设置通过艾克索拉钱包帐户进行用户认证

要设置使用艾克索拉帐户进行用户认证:

  1. 在发布商帐户中创建登录管理器项目
  2. 创建艾克索拉帐户OAuth 2.0客户端
  3. 将艾克索拉作为社交网络启用
  4. 设置回调URL

创建登录管理器项目

  1. 发布商帐户中打开您的项目。
  2. 在侧边栏中单击登录管理器
  3. 单击创建登录管理器项目
  4. 选择标准登录管理器项目,然后单击创建并设置。新登录管理器项目创建后,即可看到登录管理器项目设置页面。

集成过程中需用到您的登录管理器ID。要获取该ID,请在层级导航路径中单击登录管理器项目的名称返回登录管理器项目页,然后单击登录管理器项目名称旁边的复制ID

创建艾克索拉帐户OAuth 2.0客户端

请发送邮件至integration@xsolla.com联系集成团队或发送邮件至csm@xsolla.com联系您的客户成功经理,并提供以下信息:

参数类型示例描述
Redirect URIs字符串数组[“https://example.com/oauth/callback”, “http://localhost:3000/oauth/callback”]可用于在用户通过艾克索拉帐户认证后将其重定向到的URI地址列表。
Audience字符串“https://example.com”用户可通过艾克索拉帐户登录的域名。
Scope字符串数组[“email”, “transactions”]艾克索拉帐户中的权限列表。
艾克索拉集成团队将为您创建一个艾克索拉帐户OAuth 2.0客户端并提供其ID和密钥。该信息在将艾克索拉作为社交网络启用时需用到。

将艾克索拉作为社交网络启用

  1. 发布商帐户中打开您的项目,然后前往登录管理器部分。
  2. 在登录管理器项目面板中单击配置
  3. 登录方法区块中选择社交网络
  4. 单击配置
  5. 从社交网络列表中选择艾克索拉
  6. 单击图标,然后选择设置
  7. 填写以下字段:

    • 应用程序ID — 从艾克索拉收到的艾克索拉帐户OAuth 2.0客户端ID。
    • 应用程序密钥 — 从艾克索拉收到的艾克索拉帐户OAuth 2.0密钥。
    • 您的网站链接 — 发送用授权代码交换用户授权令牌请求的网站。请指定创建艾克索拉帐户OAuth 2.0客户端时在Audience参数中指定的同一个URL地址。

  1. 单击连接
  2. 单击返回社交网络
  3. 嵌入社交网络JWT令牌开关设置为
  4. 单击保存更改

设置回调URL

  1. 前往回调URL选项卡。
  2. 确保回调URL部分添加了以下URL:
    • https://login-widget.xsolla.com/latest/babka-auth-succeed
    • https://login.xsolla.com/api/social/oauth2/callback
  3. 允许的来源(CORS)部分:
    1. 确保添加了https://metaframe.xsolla.com值。
    2. 添加使用Metaframe小组件所在域的URL。
  4. 单击保存更改
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2024年10月9日

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

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