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

得到用户在线状态

用户在集成应用系统通过该方法得到在QS-UMS中登录的用户。

接口调用请求示例:

$.ajax({
    async: false,
    url: "http://authapi.yeework.cn/SSOService.asmx/GetLoginUser",
    dataType: "jsonp",
    jsonpCallback: "callback", //默认callback
    success: function (data) {
    },
    error: function (xhr) {
    }
});

返回结果说明:

{
         "status": "0",
         "desc": "非法业务请求"
}

或者

{
         "status": "1",
         "desc": "登录成功",
         "obj": {
                   "UserID": 17,
                   "LoginName": "portal",
                   "LastLoginTime": "2017/4/5 14:21:52",
                   "LastLoginIP": "10.***.***.102",
                   "LoginCount": "10",
                   "LoginTime": "2018/4/5 14:21:52",
                   "LoginIP": "192.***.***.102",
                   "Email": "131*****52@qq.com",
                   "Phone": "158****1271",
                   "UserName": "门户专用用户",
                   "Address": "",
                   "Sex": "保密",
                   "HeadImage": "file/user/2018/7/24/131768984804069454.jpg",
                   "RoleName": "测试人员,管理员”
         }
}

当集成应用开启双向认证后,返回数据为:

{
         "status": "1",
         "desc": "登录成功",
         "obj": "DES加密后内容",
         "secret": "RSA公钥加密后的DES解密密钥"
}

返回参数说明:

返回值

字段类型

说明

status

string

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

desc

string

请求结果描述

obj

对象/string

用户对象

UserID

int

用户编号

LoginName

string

用户账号

LastLoginTime

string

用户上次登录时间

LastLoginIP

string

用户上次登录IP

LoginCount

string

登录次数

LoginTime

string

登录时间

LoginIP

string

登录IP

Email

string

邮箱

Phone

string

手机号

UserName

string

用户姓名

Address

string

地址

Sex

string

性别

IsAdminPower

string

是否具备管理员权限,true:是,false:否

HeadImage

string

头像

RoleName

string

用户角色信息,返回该用户所有角色信息,使用英文逗号隔开