200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 电子档案管理系统java 电子档案管理系统单点登陆示例

电子档案管理系统java 电子档案管理系统单点登陆示例

时间:2020-10-01 15:32:39

相关推荐

电子档案管理系统java 电子档案管理系统单点登陆示例

JAVA示例

前台示例代码

function openwid(){

epoint.execute("intodzdasystem", null, null, function(data) {

if (data) {

window.open(data, 'target');

}

});

}

后台示例代码

public String intodzdasystem() throws Exception {

String uri = ConfigUtil.getConfigValue("ztb", "DzdaSystemURL") + "/loginTransfer?token=";

JSONObject jsonObject = new JSONObject();

JSONObject sessionObject = JSONObject.parseObject(JSONObject.toJSONString(getSession(), new PropertyPreFilter()

{

@Override

public boolean apply(JSONSerializer serializer, Object object, String name) {

boolean flag = false;

if ("loginID".equals(name) || "userGuid".equals(name) || "displayName".equals(name)

|| "ouGuid".equals(name) || "ouName".equals(name) || "ouShortName".equals(name)

|| "ouCode".equals(name) || "isAdmin".equals(name) || "mobile".equals(name)

|| "password".equals(name) || "passwd".equals(name) || "dognum".equals(name)

|| "xiaqucode".equals(name)) {

flag = true;

}

return flag;

}

}));

sessionObject.put("roletype", DzdaParams.会员.getValue());

jsonObject.put("usersession", sessionObject);

try {

jsonObject.put("token", TokenUtil.createToken(DzdaParams.TokenKey.getValue()));

}

catch (Exception e) {

logger.error("单点登陆信息获取Token出错!!!!");

}

return uri + DES.encrypt(jsonObject.toJSONString());

}

.NET示例

前台ASPX示例代码

function openDzda(data) {

var Json = '';

PageMethods.GetJingJiaUrl(Json, callBack_GetUrl, onFailed);

}

function callBack_GetUrl(data) {

if (data!= "") {

window.open(data, '', 'target');

}

else {

epoint.dialog.error('参数异常,请联系系统管理员!');

}

}

function onFailed(error) {

epoint.dialog.error('参数异常,请联系系统管理员!');

}

后台CS示例代码

protected void Page_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{

string strJson = "{";

foreach (var key in Session.Keys)

{

if (key.ToString().Equals("LoginID") && Session[key.ToString()] != null)

strJson += "\"loginID\":\"" + Session[key.ToString()].ToString() + "\",";

if (key.ToString().Equals("OUGuid") && Session[key.ToString()] != null)

strJson += "\"ouGuid\":\"" + Session[key.ToString()].ToString() + "\",";

if (key.ToString().Equals("DisplayName") && Session[key.ToString()] != null)

strJson += "\"displayName\":\"" + Session[key.ToString()].ToString() + "\",";

if (key.ToString().Equals("Mobile") && Session[key.ToString()] != null)

strJson += "\"mobile\":\"" + Session[key.ToString()].ToString() + "\",";

if (key.ToString().Equals("OuCode") && Session[key.ToString()] != null)

strJson += "\"ouCode\":\"" + Session[key.ToString()].ToString() + "\",";

if (key.ToString().Equals("UserGuid") && Session[key.ToString()] != null)

strJson += "\"userGuid\":\"" + Session[key.ToString()].ToString() + "\",";

if (key.ToString().Equals("OuName") && Session[key.ToString()] != null)

strJson += "\"ouName\":\"" + Session[key.ToString()].ToString() + "\",\"ouShortName\":\"" + Session[key.ToString()].ToString() + "\",";

strJson += "\"ouName\":\"" + Session[key.ToString()].ToString() + "\",\"ouShortName\":\"" + Session[key.ToString()].ToString() + "\",";

}

strJson ="\"roletype\":\"xxxxxx"\}";

ViewState["Json"] = strJson;

}

}

[WebMethod(EnableSession = true)]

public static string getDzdaUrl( string Json)

{

EpointServiceSecurity.Util.Mac mac = new EpointServiceSecurity.Util.Mac("xxxxxx", System.Text.Encoding.UTF8.GetBytes("xxxxxxx"));

string token = "";

token = "{\"usersession\":" + Json + ",\"token\":\"" + EpointServiceSecurity.Auth.TokenAuth.CreateToken(mac) + "\"}";

token = mon.EncryptOperate.Encrypt(token, "national");

string dzdaURL = System.Configuration.ConfigurationManager.AppSettings["DzdaSystemURL"] + "/loginTransfer?token=" + token;

return dzdaURL ;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。