Exemplo n.º 1
0
        private void MvcApplication_PostAuthenticateRequest(object sender, EventArgs e)
        {
            try
            {
                var authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];
                if (authCookie == null)
                {
                    return;
                }
                var encTicket = authCookie.Value;
                if (String.IsNullOrEmpty(encTicket))
                {
                    return;
                }
                var ticket = FormsAuthentication.Decrypt(encTicket);

                var securityUtilities = new SecurityUtilities();
                var identity          = securityUtilities.FormsAutTicketToIdentity(ticket);
                var principal         = new GenericPrincipal(identity, identity.Roles);

                HttpContext.Current.User = principal;
                Thread.CurrentPrincipal  = principal;
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public static Identity GetAccount()
        {
            var autCookie = System.Web.HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];

            if (autCookie == null)
            {
            }

            string encTicket = autCookie.Value;

            if (string.IsNullOrEmpty(encTicket))
            {
            }

            var ticket = FormsAuthentication.Decrypt(encTicket);

            var securityUtilities = new SecurityUtilities();
            var Identity          = securityUtilities.FormsAutTicketToIdentity(ticket);

            return(Identity);
        }