Ejemplo n.º 1
0
        public AntiForgeryToken GetCookieToken(HttpContextBase httpContext)
        {
            HttpCookie cookie = httpContext.Request.Cookies[_config.CookieName];

            if (cookie == null || String.IsNullOrEmpty(cookie.Value))
            {
                // did not exist
                return(null);
            }

            return(_serializer.Deserialize(cookie.Value));
        }
Ejemplo n.º 2
0
        public AntiForgeryToken GetCookieToken(HttpContext httpContext)
        {
            var contextAccessor = httpContext.RequestServices.GetRequiredService <IContextAccessor <AntiForgeryContext> >();

            if (contextAccessor.Value != null)
            {
                return(contextAccessor.Value.CookieToken);
            }

            var requestCookie = httpContext.Request.Cookies[_config.CookieName];

            if (string.IsNullOrEmpty(requestCookie))
            {
                // unable to find the cookie.
                return(null);
            }

            return(_serializer.Deserialize(requestCookie));
        }
Ejemplo n.º 3
0
 private AntiForgeryToken DeserializeToken(string serializedToken)
 {
     return((!String.IsNullOrEmpty(serializedToken))
         ? _serializer.Deserialize(serializedToken)
         : null);
 }