Пример #1
0
        internal string SaveTokenDataToDatabase()
        {
            var tokenKey       = Guid.NewGuid();
            var samlXml        = SamlHelpers.ConvertToString(this);
            var encryptedToken = SamlHelpers.Protect(samlXml, GetType().Name);

            SqlData.SaveEncryptedSamlToken(tokenKey, encryptedToken);

            return(tokenKey.ToString());
        }
Пример #2
0
        internal string SaveToSecureCookie()
        {
            var    tokenKey       = Guid.NewGuid();
            string samlXml        = SamlHelpers.ConvertToString(this);
            var    encryptedToken = SamlHelpers.Protect(samlXml, this.GetType().Name);

            HttpCookie cookie = new HttpCookie(tokenKey.ToString(), encryptedToken);

            cookie.HttpOnly = true;
            cookie.Secure   = HttpContext.Current.Request.IsSecureConnection;

            CookieHelper.AddCookie(cookie);

            return(tokenKey.ToString());
        }