如何启用无缝授权

运行机制

用户登录进入分发启动器的网站后,启动器帐户自动登入。

适用对象

集成了启动器登录管理器并连接了OAuth 2.0身份认证的合作伙伴。

如何获取

要启用无缝授权,请实现以下项:

  1. 获取一次性密码
  2. 通过以下方式之一将用户的一次性密码添加到启动器安装程序中:

获取一次性密码

要实现一次性密码的获取,请向URL地址https://launcher.xsolla.com/otp发送POST请求。在请求正文中,传入包含以下参数的JSON:
  • refresh_token - 用户刷新令牌。必需。
  • access_token - 用户访问令牌。必需。
注:
refresh_tokenaccess_token参数的值不能为空。
获取一次性密码的示例请求:
Copy
Full screen
Small screen
    curl -X POST "https://launcher.xsolla.com/otp" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{  \"access_token\": \"string\",  \"refresh_token\": \"string\"}"
    

    将一次性密码添加到安装程序的名称中

    收到的一次性密码是UUID格式的36个字符长度的字符串。请实现下载时将一次性密码添加到安装文件名称中,格式如下:LauncherName_<OTP>.exe,其中<OTP>是一次性密码。收到的一次性密码是UUID格式的36个字符长度的字符串。要创建通过数据丰富服务下载启动器安装程序的链接,请执行以下步骤:
    1. 在发布商帐户中获取启动器安装程序的下载链接。
    2. 按照以下方式修改获得的链接:
      1. 将域名替换为dl.launcher.xsolla.com
      2. 将用户的一次性密码添加到链接中,如下例所示。

    启动器安装程序下载链接示例:

    https://dl.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/<launcher_generation_id>/bin/web_installer.exe?otp=<your_generated_otp>,其中<your_generated_otp>是用户的一次性密码。

    本文对您的有帮助吗?
    谢谢!
    我们还有其他可改进之处吗? 留言
    非常抱歉
    请说明为何本文没有帮助到您。 留言
    感谢您的反馈!
    我们会查看您的留言并运用它改进用户体验。
    上次更新时间: 2024年4月19日

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

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