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

IP地址标识接入

用户在集成应用系统通过该方法传递用户IP,实现在QS-UMS中用户的登录。

接口调用请求示例:

$.ajax({
    async: false,
    url: "http://authapi.yeework.cn/SSOService.asmx/IPLogin",
    dataType: "jsonp",
    jsonpCallback: "callback", //默认callback
    data:{client_ip:”IP地址加密后内容”}
    success: function (data) {
    },
    error: function (xhr) {
    }
});

请求参数说明:

参数

是否必填

参数说明

client_ip

用户IP地址,需集成系统将该IP使用RSA加密后再进行传递,为空时将自动获取客户端IP地址

返回结果说明:

{
         "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

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