简要描述:

  • 系统单点登录接口

请求URL:

  1. 获取Authorization Code
    重定向到统一登录地址:http://login.crccre.cn/oauth/authorize.aspx
参数 是否必须 含义
response_type 必须 授权类型,此值固定为”code”
app_key 必须 找统一用户管理系统管理员要AppID
redirect_uri 必须 成功授权后的回调地址
state 必须 client端的状态值,用于第三方应用防止CSRF攻击,成功授权后回调时会原样带回。
scope 必须 授权类型,此值固定为”get_user_info”

返回说明:
1.如果用户成功登录并授权,则会跳转到指定的回调地址,并在redirect_uri地址后带上Authorization Code和原始的state值;
2.PC网站:http://login.crccre.cn/demo/index.aspx?code=9A5F************************06AF&state=test

2.通过Authorization Code获取Access Token
请求地址:http://login.crccre.cn/oauth/token.aspx
参数 是否必须 含义
grant_type 必须 授权类型,在本步骤中,此值为”authorization_code”
app_key 必须 找统一用户管理系统管理员要AppID
client_secret 必须 找统一用户管理系统管理员要AppKey
code 必须 上一步返回的authorization code
state 必须 与上面一步中传入的state保持一致
返回说明:
1.如果成功返回,即可在返回包中获取到Access Token
2.如:access_token=FE04****CCE2&expires_in=7776000&refresh_token=88E4****BE14

3.获取用户OpenID
请求地址:http://login.crccre.cn/oauth/get_openId.aspx
参数 是否必须 含义
access_token 必须 在步骤2中获取到的access token
返回说明:callback({“client_id”:”YOUR_APPID”,”openid”:”YOUR_OPENID”});

4.获取用户帐号
请求地址:http://login.crccre.cn/oauth/get_user_info.aspx
参数 是否必须 含义
access_token 必须 在步骤2中获取到的access token
Openid 必须 在步骤3中获取到的Openid
app_key 必须 找统一用户管理系统管理员要AppID
返回说明:callback({“useraccount”:”登录帐号”,”title”:”姓名”,”mobile”:”手机号”});

文档更新时间: 2020-04-04 21:21   作者:✨星雨🍺