public static void SetStatus( int portalID, AuthenticationStatus status )
        {
            string authCookies = Configuration.AUTHENTICATION_STATUS_KEY + "." + portalID;
            HttpRequest Request = HttpContext.Current.Request;
            HttpResponse Response = HttpContext.Current.Response;

            FormsAuthenticationTicket AuthenticationTicket = new FormsAuthenticationTicket( 1, authCookies, DateTime.Now, DateTime.Now.AddHours( 1 ), false, status.ToString() );
            // encrypt the ticket
            string strAuthentication = FormsAuthentication.Encrypt( AuthenticationTicket );

            if( Request.Cookies[authCookies] != null )
            {
                // expire
                Request.Cookies[authCookies].Value = null;
                Request.Cookies[authCookies].Path = "/";
                Request.Cookies[authCookies].Expires = DateTime.Now.AddYears( -1 );
            }

            Response.Cookies[authCookies].Value = strAuthentication;
            Response.Cookies[authCookies].Path = "/";
            Response.Cookies[authCookies].Expires = DateTime.Now.AddHours( 1 );
        }
Ejemplo n.º 2
0
 public JsonAuthResponse(AuthenticationStatus status, string message, TimeSpan maxCacheTime)
 {
     this.Status       = status.ToString();
     this.Message      = message;
     this.MaxCacheTime = (int)maxCacheTime.TotalSeconds;
 }
Ejemplo n.º 3
0
        public static void SetStatus(int portalID, AuthenticationStatus status)
        {
            string       authCookies = Configuration.AUTHENTICATION_STATUS_KEY + "." + portalID;
            HttpRequest  Request     = HttpContext.Current.Request;
            HttpResponse Response    = HttpContext.Current.Response;

            FormsAuthenticationTicket AuthenticationTicket = new FormsAuthenticationTicket(1, authCookies, DateTime.Now, DateTime.Now.AddHours(1), false, status.ToString());
            // encrypt the ticket
            string strAuthentication = FormsAuthentication.Encrypt(AuthenticationTicket);

            if (Request.Cookies[authCookies] != null)
            {
                // expire
                Request.Cookies[authCookies].Value   = null;
                Request.Cookies[authCookies].Path    = "/";
                Request.Cookies[authCookies].Expires = DateTime.Now.AddYears(-1);
            }

            Response.Cookies[authCookies].Value   = strAuthentication;
            Response.Cookies[authCookies].Path    = "/";
            Response.Cookies[authCookies].Expires = DateTime.Now.AddHours(1);
        }