社交连接器
通过在 Logto 启用社交登录,简化用户注册流程并提升转化率。用户可以快速且安全地使用他们现有的社交媒体账号登录,无需创建密码或经历复杂的注册流程。Logto 提供多种预构建的社交连接器,并支持自定义集成,最大程度地满足你的灵活需求。
选择你的社交连接器
Logto 提供两种类型的社交连接器:
主流社交连接器
Logto 为主流社交平台提供了预配置的连接器,可直接使用。
Google 连接器为你的应用提供简洁的方式,使用 Google 的 OAuth 2.0 认证 (Authentication) 系统。
Facebook 连接器允许你的应用使用 Facebook 的 OAuth 2.0 认证 (Authentication) 系统。
Logto 官方 Apple 社交登录连接器。
Microsoft Azure AD 连接器为你的应用提供简洁的方式,使用 Azure 的 OAuth 2.0 认证 (Authentication) 系统。
Logto 官方 GitHub 社交登录连接器。
Discord 连接器为你的应用提供将 Discord 作为授权 (Authorization) 系统的方式。
更多连接器...
自定义你的社交连接器
如有自定义需求,可利用 OAuth 2.0 和 OIDC (OpenID Connect) 标准集成你喜欢的服务商。
Logto 官方 OAuth 2.0 协议连接器。
Logto 官方 OAuth 2.0 协议连接器。
如果我们的标准连接器无法满足你的特定需求,欢迎联系我们。对于 OSS 用户,如果需求紧急,你可以自行实现连接器 (OSS)。我们始终欢迎贡献;你的努力也许能帮助有相同需求的社区成员。
配置步骤
- 进入 控制台 > 连接器 > 社交连接器。
- 点击“添加社交连接器”,选择所需类型。
- 按照 README 指引填写必填项并自定义设置。
- 点击“保存并完成”。
- 通过发起社交登录测试连接器。
请注意以下设置:
- 身份提供商名称:每个社交连接器都有唯一的身份提供商 (IdP) 名称,用于区分用户身份。常用连接器使用固定 IdP 名称,自定义连接器则需填写唯一值。详细了解 IdP 名称。
- 同步用户资料:选择何时同步用户资料信息(如头像、用户名)。默认仅在注册时同步,也可选择“每次登录时同步”,但可能会覆盖自定义用户数据。
- 启用令牌存储:对于支持的社交连接器,你可以启用令牌存储功能,在用户通过社交服务商登录时,将访问令牌 (Access token) 和刷新令牌 (Refresh token) 安全地存储在 Logto 的 Secret Vault 中。这允许你的应用在无需用户重新认证 (Authentication) 的情况下,代表用户访问第三方 API。详细了解 联合令牌存储。
启用社交登录
成功创建社交连接器后,你可以在登录体验中将其作为社交登录按钮(如“使用 Google 登录”)启用。
- 进入 控制台 > 登录体验 > 注册和登录。
- (可选)如仅需社交登录,可将注册标识符选择为“不适用”。
- 将已配置的社交连接器添加到“社交登录”区域。
- 根据需要调整连接器顺序。
- 点击“保存更改”并测试“实时预览”。
参考 社交登录 了解详细信息。