通过自己的OAuth 2.0提供商进行身份认证
运行机制
您可以添加使用OAuth 2.0协议通过您的社交网络进行用户授权。要在授权小组件上为您的社交网络启用相关按钮,请在发布商帐户中指定该提供商的详细信息。
如何获取
要启用通过OAuth 2.0授权:
- 在发布商帐户中打开您的项目,然后前往登录管理器部分。
- 在经典登录方案面板中单击配置。
- 前往身份认证区块,然后选择OAuth 2.0登录连接。
- 填写以下字段:
- 授权名称 — 集成名称。用于在发布商帐户中进行识别。可包含无空格的数字、英文字母、连字符和下划线,最长100个字符。
- 授权URL — 用户认证方法的URL。
- 令牌URL — 获取访问令牌方法的URL。
- 您的信息URL — 授权服务器令牌端点的URL,身份认证成功后从该URL获取访问令牌。
- 客户端ID — 授权服务器上客户端的唯一标识符。可包含无空格的数字、英文字母、连字符和下划线,最长255个字符。
- 客户端密钥 — 您授权系统生成的一个唯一ID。可包含无空格的数字、英文字母、连字符和下划线,长度为8-255个字符。
- 权限范围。
- 设置键名映射:
- 提供系统中邮箱地址的键名(可选)。
- 提供系统中用户ID的键名。
- 在设置部分,指定更细节的集成设置(可选):
auth_content_type
—Content-Type
头的值。auth_header
— 请求用户数据时传递授权令牌的头(头中的授权)。auth_param
— 请求用户数据时传递授权令牌的查询参数名称(参数中的授权)。token_type
— 令牌类型。值可以是:Bearer
、OAuth
。use_pkce
— 指示授权过程中使用PKCE(代码交换证明密钥)的标志。
注:
键名应以
$.
开头,例如$.response[0].email
和$.response[0].id
。- 如果您通过授权小组件使用集成,请设置自定义:
- 指定授权按钮名称。最大长度 — 30个字符。
- 上传您的Logo。建议尺寸:24px × 24px。支持的格式:JPG、PNG和SVG。
- 设置授权按钮颜色。
- 单击保存更改。
- 如通过Login API方法使用集成,请按照以下格式配置在
provider_name
中发送您的提供商ID:“<authorization_name>-<publisher_id>”
,其中<authorization_name>
— 是您在提供商设置中指定的集成名称,<publisher_id>
— 是您的项目在发布商帐户中的ID:- 使用JWT授权时,请在以下方法中传入
provider_name
参数: - 使用OAuth 2.0协议授权时,请在以下方法中传入
provider_name
参数:
- 使用JWT授权时,请在以下方法中传入
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。