登录用户权限信息插件(WorkPlus_Auth)
1. 获取临时ticket接口
为当前登录用户获取一个临时性的ticket
请求调用示例:
function getUserTicket(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Auth",
"getUserTicket",
[]);
}
说明:
请求输入数据:无
请求返回数据:
{
"user_ticket":"申请到的用户ticket"
}
2. 获取当前app请求后台api地址
获取当前app请求后台api地址
请求调用示例:
function getServerInfo(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Auth",
"getServerInfo",
[]);
}
说明:
请求输入数据:无
请求返回数据:
{
"api_url":"app后台地址"
}
3. 告诉WorkPlus当前的accessToken已过期
通过轻应用告知当前accessToken过期,workplus推出当前登录状态
请求调用示例:
function onAccessTokenOverdue(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Auth",
"onAccessTokenOverdue",
[]);
}
说明:
请求输入数据:无
请求返回数据:无
app弹框请求退出重新登录
4. 获取当前的租户id
获取当前租户id,即域id
请求调用示例:
function getTenantID(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Auth",
"getTenantID",
[]);
}
说明:
请求输入数据:无
请求返回数据:
{
“domain_id”:"当前的域id"
------------v2数据-------------
"tenant_id":"当前的域id"
}
5. 人脸识别(需商务确定人脸识别方案)
唤起人脸识别验证(具体 sdk 根据当前打包配置)
请求调用示例:
function faceBizValid() {
cordova.exec(function (result) {
alert(JSON.stringify(result, null, 4));
},
function (error) {
alert("调用失败");
},
"WorkPlus_Auth",
"faceBioAuth", [{}]);
}
说明:
请求输入数据:无
请求返回数据:无
6. 获取签名信息(定制)
针对特定的平台
请求调用示例:
function getSignature(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_HTMember",
"getSignature",
[]);
}
说明:
请求输入数据:无
请求返回数据:
{
"channel_id":"",
"signature":"",
"nonce":"",
"timestamp":""
}