跳到主要内容

社交连接器

通过在 Logto 启用社交登录,简化用户注册流程并提升转化率。用户可以快速且安全地使用他们现有的社交媒体账号登录,无需创建密码或经历复杂的注册流程。Logto 提供多种预构建的社交连接器,并支持自定义集成,最大程度地满足你的灵活需求。

选择你的社交连接器

Logto 提供两种类型的社交连接器:

Logto 为主流社交平台提供了预配置的连接器,可直接使用。

更多连接器...

自定义你的社交连接器

如有自定义需求,可利用 OAuth 2.0 和 OIDC (OpenID Connect) 标准集成你喜欢的服务商。

如果我们的标准连接器无法满足你的特定需求,欢迎联系我们。对于 OSS 用户,如果需求紧急,你可以自行实现连接器 (OSS)。我们始终欢迎贡献;你的努力也许能帮助有相同需求的社区成员。

配置步骤

  1. 进入 控制台 > 连接器 > 社交连接器
  2. 点击“添加社交连接器”,选择所需类型。
  3. 按照 README 指引填写必填项并自定义设置。
  4. 点击“保存并完成”。
  5. 通过发起社交登录测试连接器。

请注意以下设置:

  • 身份提供商名称:每个社交连接器都有唯一的身份提供商 (IdP) 名称,用于区分用户身份。常用连接器使用固定 IdP 名称,自定义连接器则需填写唯一值。详细了解 IdP 名称
  • 同步用户资料:选择何时同步用户资料信息(如头像、用户名)。默认仅在注册时同步,也可选择“每次登录时同步”,但可能会覆盖自定义用户数据。
  • 启用令牌存储:对于支持的社交连接器,你可以启用令牌存储功能,在用户通过社交服务商登录时,将访问令牌 (Access token) 和刷新令牌 (Refresh token) 安全地存储在 Logto 的 Secret Vault 中。这允许你的应用在无需用户重新认证 (Authentication) 的情况下,代表用户访问第三方 API。详细了解 联合令牌存储

启用社交登录

成功创建社交连接器后,你可以在登录体验中将其作为社交登录按钮(如“使用 Google 登录”)启用。

  1. 进入 控制台 > 登录体验 > 注册和登录
  2. (可选)如仅需社交登录,可将注册标识符选择为“不适用”。
  3. 将已配置的社交连接器添加到“社交登录”区域。
  4. 根据需要调整连接器顺序。
  5. 点击“保存更改”并测试“实时预览”。

参考 社交登录 了解详细信息。