internal static JwtSecurityToken CreateJWT(ClaimsIdentity subject, string audience)
        {
            SecurityTokenDescriptor        descriptor = TokenHelper.CreateDescriptor(subject, audience, 60);
            JWTSecurityTokenHandlerWrapper handler    = new JWTSecurityTokenHandlerWrapper();

            return(handler.CreateToken(descriptor) as JwtSecurityToken);
        }
        internal static SamlSecurityToken CreateSamlToken(ClaimsIdentity subject, string audience)
        {
            SecurityTokenDescriptor  descriptor = TokenHelper.CreateDescriptor(subject, audience, 600);
            SamlSecurityTokenHandler handler    = TokenHelper.GetSamlHandler();

            return(handler.CreateToken(descriptor) as SamlSecurityToken);
        }