Exemplo n.º 1
0
        /// <summary>
        /// Cria um token a partir de um usuário.
        /// </summary>
        /// <param name="authResult"></param>
        internal static AuthResult CreateToken(AuthResult authResult)
        {
            SecurityTokenDescriptor descriptor = JWTHandler.CreateSecurityTokenDescriptor(authResult);
            SecurityToken           token      = _tokenHandler.CreateToken(descriptor);

            authResult.ExpiresIn  = Convert.ToInt64((token.ValidTo - _epochDate).TotalMilliseconds);
            authResult.AcessToken = _tokenHandler.WriteToken(token);
            authResult.TokenType  = "JWT";
            return(authResult);
        }