通过 Management API 进行账户设置
集成
Logto 提供多种 Management API 来管理用户账户。你可以使用这些 API 为终端用户构建一个自助账户设置页面。
架构
- 用户:需要访问和管理其账户设置的已认证终端用户。
- 客户端应用:为用户提供账户设置页面的客户端应用。
- 服务器端应用:为客户端提供账户设置 API 的服务器端应用。与 Logto Management API 交互。
- 日志 (Logto):作为认证和授权服务的日志 (Logto)。提供用于管理用户账户的 Management API。
时序图
- 用户访问客户端应用。
- 客户端应用向 Logto 发送认证请求,并将用户重定向到 Logto 登录页面。
- 用户登录到日志 (Logto)。
- 已认证用户被重定向回客户端应用,并携带授权码。
- 客户端应用请求 Logto 的访问令牌以访问自托管账户设置 API。
- Logto 向客户端应用授予访问令牌。
- 客户端应用使用用户访问令牌向服务器端应用发送账户设置请求。
- 服务器端应用从用户访问令牌中验证请求者的身份和权限。然后请求 Logto 的 Management API 访问令牌。
- Logto 向服务器端应用授予 Management API 访问令牌。
- 服务器端应用使用 Management API 访问令牌从 Logto 请求用户数据。
- Logto 验证服务器的身份和 Management API 权限,并返回用户数据。
- 服务器端应用根据请求者的权限处理用户数据,并将用户账户详情返回给客户端应用。