祺石用户管理与中央认证系统(QS-UMS)

生成令牌凭证

集成应用系统通过该方法,传递临时凭证得到令牌凭证信息。

接口调用请求示例:

$.ajax({
    async: false,
    url: "http://authapi.yeework.cn/SSOService.asmx/access_token",
    dataType: "jsonp",
    jsonpCallback: "callback", //默认callback
data:{client_id:”YOUR_CLIENTID”,redirect_uri:”REDIRECT_URI”,client_secret:”YOUR_CLIENTSECRET”,code:”Assf0954==”},
    success: function (data) {
    },
    error: function (xhr) {
    }
});

请求参数说明:

参数

是否必须

参数说明

client_id

集成应用添加时生成的AppKey

redirect_uri

用户授权后的回调地址

client_secret

集成应用添加时生成的AppPassword

code

前期调用生成的临时凭证

返回结果说明:

{
         "status": "1",
         "desc": "生成凭证成功",
         "obj": {
                   "access_token": "AkkdIIP0dfg==",
                   "uid": "124"
         }
}

返回参数说明:

返回值

字段类型

说明

status

string

请求结果,0:表示失败,1:表示成功

desc

string

请求结果描述

obj

object

令牌凭证对象信息

access_token

string

令牌凭证

uid

string

用户编号

注:【登录前生成临时凭证】与【登录后生成临时凭证】是相对于QS-UMS认证系统来说的,【登录前生成临时凭证】传递集成应用的账号信息,得到的是与QS-UMS绑定的账号信息令牌凭证;【登录后生成临时凭证】得到的是QS-UMS当前登录用户的令牌凭证。