跳到主要内容

OIDC / OAuth 第三方应用程序

Logto 是一个基于 OpenID Connect (OIDC) 协议构建的身份服务,提供 认证 (Authentication)授权 (Authorization) 功能。这使得集成 OIDC 第三方应用程序与传统 Web 应用程序一样简单。

由于 OIDC 构建在 OAuth 2.0 之上,增加了一个认证 (Authentication) 层,因此你也可以使用 OAuth 协议集成第三方应用程序。

设置 OIDC 配置

备注:

在设置 OIDC 配置之前,请确保你已经创建了一个 OIDC 第三方应用程序

  1. 提供你的 OIDC 第三方应用程序的 重定向 URI。这是第三方应用程序在用户通过 Logto 认证 (Authentication) 后将用户重定向到的 URL。你通常可以在第三方应用程序的 IdP 连接设置页面找到此信息。

  2. 从 Logto 应用程序详情页面检索 客户端 ID客户端密钥,并将它们输入到你的服务提供商的 IdP 连接设置页面。

  3. 从 Logto 应用程序详情页面检索 授权 (Authorization) 端点令牌请求 端点,并提供给你的服务提供商。如果你的服务提供商支持 OIDC 发现,你可以简单地从 Logto 应用程序详情页面复制 发现端点 并提供给你的服务提供商。服务提供商将能够自动从发现端点检索所有最新的 OIDC 认证 (Authentication) 信息。否则,点击 显示端点详情 按钮以查看所有 OIDC 认证 (Authentication) 端点。

出于安全原因,所有 OIDC 第三方应用程序在通过 Logto 认证 (Authentication) 后将被重定向到一个 用户授权页面 进行用户授权 (Authorization)。

所有第三方请求的 用户资料权限API 资源权限组织权限 和组织成员信息将显示在用户授权页面上。

这些请求的权限只有在用户点击“授权 (Authorization)”按钮后才会授予第三方应用程序。

用户授权页面

进一步操作

使用 Logto 作为第三方身份提供商 (IdP)