コード例 #1
0
        public void StoreTokenData(TokenModel token)
        {
            if (token == null)
            {
                throw new ArgumentNullException(nameof(token));
            }

            var serialized = ProtectToken(JsonConvert.SerializeObject(token));

            var cookie = _cookieService.Get(AssistanceConstants.Cookies.AuthenticationTokenKey)
                         ?? new HttpCookie(AssistanceConstants.Cookies.AuthenticationTokenKey)
            {
                Secure   = false,   // Change this to true in production
                HttpOnly = true,
                Expires  = DateTime.UtcNow.AddDays(50)
            };

            cookie.Value = serialized;

            _cookieService.Add(cookie);
        }