QuickAuth-Doc/docs/guide/method2/README.md

42 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## #方式二
> 开发者通过接口获取二维码并展示用户扫码授权完成后QuickAuth向开发者配置的回调地址发起授权请求并传入用户信息开发者根据调用参数和回传参数识别用户登录情况
### 接口列表
1. [获取二维码(/qrcode)](/guide/method2/qrcode)
2. [获取扫码状态(/qrcode/state)](/guide/method2/state)
3. [用户信息解密(/decrypt)](/guide/method2/decrypt)
#### 创建应用
1. 登录[quickauth](https://qauth.cn)网站并创建[接入应用](https://qauth.cn/app)
2. 填写详细信息和回调地址并发布应用
3. 记住`AppKey`
#### 获取解密密钥
进入[用户中心](https://qauth.cn/config/secret)获取`UserSecretKey`
#### 修改现有项目
修改自己项目的登录逻辑,发起[获取二维码](/api/qrcode)请求
用户扫码后QuickAuth会向上面配置的回调地址并发起授权请求
请求类型:`POST`
请求的Content-Type`application/x-www-form-urlencoded`
请求内容
|key|说明|
|--|--|
|appkey|用户创建应用的appkey|
|state|用户调用获取二维码接口时的扫码标识<br/>开发者可根据此信息识别登录用户
|encryptedData|用户加密信息([信息的加密解密](/guide/encrypt)|
|iv|用户信息加密初始向量|
开发者收到授权请求后需要解密和实现登录逻辑,完成后需返回字符串`success`