mirror of
https://gitee.com/willfree/min-dev-java.git
synced 2026-06-18 00:10:25 +08:00
实现MIS_API
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package MISConnection;
|
||||
|
||||
import MISConnection.Model.*;
|
||||
import VMSConnection.BC_API;
|
||||
import VMSConnection.TCPNet.Message.NetworkResponse;
|
||||
|
||||
/*
|
||||
* @Author: Wang Feng
|
||||
@@ -10,5 +12,53 @@ import VMSConnection.BC_API;
|
||||
* @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
|
||||
*/
|
||||
public class MIS_API extends BC_API {
|
||||
/**
|
||||
* 通知MIS获取手机验证码
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
public NetworkResponse getSMSMessage(AuthenticationRequest request){
|
||||
return doRequest(this.ip,this.port,this.sslPort,request,
|
||||
"identity-act","Authentication");
|
||||
}
|
||||
|
||||
/**
|
||||
* 在MIS注册用户
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
public NetworkResponse registerMIS(RegisterRequest request){
|
||||
return doRequest(this.ip,this.port,this.sslPort,request,
|
||||
"identity-act","Registry");
|
||||
}
|
||||
|
||||
/**
|
||||
* 从MIS获取有效身份
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
public NetworkResponse getValidIdentityMIS(GetValidIdentityRequest request){
|
||||
return doRequest(this.ip,this.port,this.sslPort,request,
|
||||
"identity-act","GetValidIdentity");
|
||||
}
|
||||
|
||||
/**
|
||||
* 在MIS重置密码
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
public NetworkResponse resetPasswordMIS(ResetPasswordRequest request){
|
||||
return doRequest(this.ip,this.port,this.sslPort,request,
|
||||
"identity-act","ResetPassword");
|
||||
}
|
||||
|
||||
/**
|
||||
* 向MIS上传私钥(这是为了旧系统用户能够在新系统上线后上传私钥,安卓暂可不用)
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
public NetworkResponse uploadEncryptedPrikeyMIS(UploadEncryptedPrikeyRequest request){
|
||||
return doRequest(this.ip,this.port,this.sslPort,request,
|
||||
"identity-act","UploadEncryptedPrikey");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ public class BC_API {
|
||||
return doRequest(this.ip,this.port,this.sslPort,request,"vpn","getVpnServerInfoByUserName");
|
||||
}
|
||||
|
||||
private NetworkResponse doRequest(String ip, Integer port, Integer sslPort,
|
||||
public NetworkResponse doRequest(String ip, Integer port, Integer sslPort,
|
||||
BaseStruct model, String type, String command){
|
||||
// 建立连接
|
||||
Conn conn=this.tcpNet.Dials(ip,port,ip,sslPort,
|
||||
|
||||
Reference in New Issue
Block a user