📄 inusr.java
字号:
package jm.framework.msn.protocol.in;
import jm.framework.msn.SystemManager;
import jm.framework.msn.action.C2SMessageI;
import jm.framework.msn.msg.LoginMessage;
import jm.framework.msn.protocol.soap.SoapSSO;
import jm.framework.msn.usr.User;
import jm.framework.msn.util.Log;
import jm.framework.msn.util.MessageI;
/**
* SSO(单点登录验证)处理
* 梦界家园MSNP15
* @author ISHome
* @since 0.5.0.1
* @version 0.1
*/
public class InUSR implements C2SMessageI {
public LoginMessage owner = null;
public InUSR() {
owner = new LoginMessage();
//设置头部命令
owner.setHeaderCommand("USR");
}
/**
* USR 3 SSO I ishome@live.cn
* 发送用户登录协议和MSN帐号
*/
@Override
public LoginMessage outVoker(MessageI msg) {
LoginMessage inMsg = (LoginMessage) msg;
if ("OK".equals(inMsg.get(0))) {
return null;
}
User loginer = SystemManager.getInstance().getUserGroup().getLoginer();
//SSO验证处理
String sso = SoapSSO.getRPS(loginer.getLoginID(), loginer.getPassWord(), "MBI_KEY_OLD", inMsg.get(3));
if (!"".equals(sso))
Log.debug(" SSO... OK");
owner.add("SSO");
owner.add("S");
owner.add(sso);
owner.setNewTransactionId();
return owner;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -