QQ扫一扫联系
「用户授权登录服务端」为站点提供标准的 OAuth 2.0 授权登录服务:第三方应用把用户引导到本站完成登录,本站回传一次性授权码,第三方用授权码换取令牌后即可读取用户基础信息。模块内置授权跳转、授权成功回调、令牌换取与用户信息四个接口,覆盖自研工具、合作站点与开放 API 的接入场景。
api-token 请求头,第三方服务端只需保存令牌即可,不改动宿主站点逻辑。「用户授权登录服务端」是一个提供基于Oauth2.0的用户授权登录功能
用户授权登录服务端
授权流程
授权跳转
用户登录
回调携带授权码
换取令牌
读取用户信息
安全机制
授权码一次性消费
授权码 5 分钟有效
换取后更换会话 ID
会话固定防护
接入方式
网页授权跳转
服务端换取令牌
api-token 请求头读取用户信息
后台管理
授权应用管理
CLI 接口
https://modstart.com/oauth/authorize?client_id=mstool&redirect_uri=https://example.com/callbackhttps://modstart.com 网站完成用户名/密码、扫码、微信授权、QQ授权等方式的登录https://example.com/callback?code=xxx ,该链接为第一步的 callback 参数code 参数和 secret 参数,向 https://modstart.com/oauth/access_token?code=xxx&secret=xxx 发起请求,获取用户 tokenGET https://modstart.com/oauth/access_token?code=xxx&secret=xxx 返回 {code:0,msg:'ok',data:{token:'xxx'}}api-token: xxxxGET https://modstart.com/oauth/user_info 返回 {code:0,msg:'ok',data:{id:1,username:'xx',avatar:'xxx'}}/oauth/authorize 授权登录/oauth/authorize/success 授权成功/oauth/access_token 获取令牌/oauth/user_info 获取用户信息