private string GetSsoLogoutHtml() { StringBuilder sb = new StringBuilder(); foreach (String url in this._clients) { sb.Append("<script src='").Append(url) .Append(url.Contains("?") ? "&" : "?") .Append("action=logout").Append("'></script>"); } return(SsoUtil.EncodeBase64(sb.ToString())); }
private String GetSsoLoginHtml(String sessionKey) { StringBuilder sb = new StringBuilder(); foreach (String url in this._clients) { sb.Append("<script src='").Append(url) .Append(url.Contains("?") ? "&" : "?") .Append("action=require&session.key=") .Append(sessionKey).Append("'></script>"); } return(SsoUtil.EncodeBase64(sb.ToString())); }
public SsoResult Logout(string sessionKey) { SsoResult result = ClientUtil.LogoutRequest(this._serverUrl, this._token, sessionKey); if (result.Result && !string.IsNullOrEmpty(result.Message)) { string oldMsg = result.Message; try { result.Message = SsoUtil.DecodeBase64(result.Message); } catch { result.Message = oldMsg; } } return(result); }
public SsoResult Login(string user, string pwd) { SsoResult result = ClientUtil.LoginRequest(this._serverUrl, this._token, user, pwd); if (result.Result && !string.IsNullOrEmpty(result.Message)) { string oldMsg = result.Message; try { result.Message = SsoUtil.DecodeBase64(result.Message); } catch { result.Message = oldMsg; } } return(result); }