如何启用无缝授权
运行机制
用户登录进入分发启动器的网站后,启动器帐户自动登入。
适用对象
集成了启动器和登录管理器并连接了OAuth 2.0身份认证的合作伙伴。
如何获取
要启用无缝授权,请实现以下项:
- 获取一次性密码。
- 通过以下方式之一将用户的一次性密码添加到启动器安装程序中:
获取一次性密码
要实现一次性密码的获取,请向URL地址https://launcher.xsolla.com/otp
发送POST请求。在请求正文中,传入包含以下参数的JSON:refresh_token
- 用户刷新令牌。必需。access_token
- 用户访问令牌。必需。
注:
refresh_token
和access_token
参数的值不能为空。Copy
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个字符长度的字符串。要创建通过数据丰富服务下载启动器安装程序的链接,请执行以下步骤:- 在发布商帐户中获取启动器安装程序的下载链接。
- 按照以下方式修改获得的链接:
- 将域名替换为
dl.launcher.xsolla.com
。 - 将用户的一次性密码添加到链接中,如下例所示。
- 将域名替换为
启动器安装程序下载链接示例:
https://dl.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/<launcher_generation_id>/bin/web_installer.exe?otp=<your_generated_otp>
,其中<your_generated_otp>
是用户的一次性密码。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。