public static LoginToken WriteJWTCookie(this HttpResponse response, LoginToken token)
        {
            var jwtEncoder = Startup.ApplicationContainer.Resolve <RoleJwtEncoder>();

            token.JWT = jwtEncoder.Encode(token.ToDictionary());
            AuthOptions authOptions = Startup.ApplicationContainer.Resolve <AuthOptions>();

            response.Cookies.Append(authOptions.JWTCookieKey, token.JWT, new CookieOptions()
            {
                HttpOnly = true,
                Expires  = DateTime.Now.AddDays(authOptions.TokenExpiringDays)
            });
            return(token);
        }