通过自己的OAuth 2.0提供商进行身份认证

运行机制

您可以添加使用OAuth 2.0协议通过您的社交网络进行用户授权。要在授权小组件上为您的社交网络启用相关按钮,请在发布商帐户中指定该提供商的详细信息。

如何获取

要启用通过OAuth 2.0授权:

  1. 发布商帐户中打开您的项目,然后前往登录管理器部分。
  2. 在经典登录方案面板中单击配置
  3. 前往身份认证区块,然后选择OAuth 2.0登录连接

  1. 填写以下字段:
    • 授权名称 — 集成名称。用于在发布商帐户中进行识别。可包含无空格的数字、英文字母、连字符和下划线,最长100个字符。
    • 授权URL — 用户认证方法的URL。
    • 令牌URL — 获取访问令牌方法的URL。
    • 您的信息URL — 授权服务器令牌端点的URL,身份认证成功后从该URL获取访问令牌。
    • 客户端ID — 授权服务器上客户端的唯一标识符。可包含无空格的数字、英文字母、连字符和下划线,最长255个字符。
    • 客户端密钥 — 您授权系统生成的一个唯一ID。可包含无空格的数字、英文字母、连字符和下划线,长度为8-255个字符。
    • 权限范围
  2. 设置键名映射
    • 提供系统中邮箱地址的键名(可选)。
    • 提供系统中用户ID的键名。
  3. 设置部分,指定更细节的集成设置(可选):
    • auth_content_typeContent-Type头的值。
    • auth_header — 请求用户数据时传递授权令牌的头(头中的授权)。
    • auth_param — 请求用户数据时传递授权令牌的查询参数名称(参数中的授权)。
    • token_type — 令牌类型。值可以是:BearerOAuth
    • use_pkce — 指示授权过程中使用PKCE(代码交换证明密钥)的标志。
注:
键名应以$.开头,例如$.response[0].email$.response[0].id
  1. 如果您通过授权小组件使用集成,请设置自定义
    • 指定授权按钮名称。最大长度 — 30个字符。
    • 上传您的Logo。建议尺寸:24px × 24px。支持的格式:JPG、PNG和SVG。
    • 设置授权按钮颜色。
    • 单击保存更改
  2. 如通过Login API方法使用集成,请按照以下格式配置在provider_name中发送您的提供商ID:“<authorization_name>-<publisher_id>”,其中<authorization_name> — 是您在提供商设置中指定的集成名称,<publisher_id> — 是您的项目在发布商帐户中的ID:
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
为此页面评分
为此页面评分
我们还有其他可改进之处吗?

不想回答

感谢您的反馈!
上次更新时间: 2023年11月28日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!