首页
 > 开放接入中心 > 管理系统 > 接口说明 > ʮչ豸Ӫ״

明文密码申请令牌 (WebService)

1、总体说明

根据用户ID,用户密码和访问资源连接OAM服务器进行验证并返回调用方状态码和令牌。

2、请求地址

#auth.logink.org/AuthenticationService/AuthenService?wsdl

3、函数说明:

函数名称: authenticate

完整样式:AuthenticationResult authenticate(applicant, userid, password, resource)

参数说明

请求参数           

序号

报文层次

英文名称

中文名称

约束

数据格式

说明

示例

 1 

1

applicant

物流交换代码

1…1

String

为自己申请令牌的,申请人为企业物流交换代码;为企业代理申请令牌,申请人为代理服务商的物流交换代码


2

1

userid

物流交换代码

1…1

String

用户在平台唯一身份ID,即物流交换代码

123456۸ٱ绰ϵͳ¼۸ģʽ                

3

1

password

密码

1…1

String

用户账号所对应的密码


4

1

resource

服务资源

1…1

String

用户需要访问的服务资源的ID

EQWERTYUIOSDFGHJKL

(如何获取资源ID?)                

返回参数

序号

报文层次

英文名称

中文名称

约束

数据格式

说明

示例

1

1

resultCode

结果代码

1…1

String

结果代码

100000(如何获取认证异常代码?)                

2

1

token

令牌

0…1

String

用户申请的凭证票据


3

1

userid

物流交换代码

0…1

String

用户需要访问的服务资源的ID


4

1

resource

服务资源

0…1

String

用户需要访问的服务资源的ID


5

1

tokenValied

令牌是否可用

0…1

Boolean

用户凭证票据的可用性

ture为有效令牌

4、参考样例

IAuthenServiceProxy authSvr = new IAuthenServiceProxy("#auth.logink.org/AuthenticationService/AuthenService?wsdl");
String applicant = "applicant001";
String userid = "user001";String password = "111111";
String resource = "service001";
AuthenticationResult applyResult = authSvr.authenticate(applicant, userid, password, resource);
System.out.println("Code:"+applyResult.getResultCode());
System.out.println("Token:"+applyResult.getToken());