private SecurityTokenDescriptor GetTokenDescriptor(User user) { const int expiringDays = 7; var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(user.Claims()), Expires = DateTime.UtcNow.AddDays(expiringDays), SigningCredentials = signingAudienceCertificate.GetAudienceSigningKey() }; return(tokenDescriptor); }
private SecurityTokenDescriptor GetTokenDescriptor(string userId, string userSecret) { const int expiringDays = 365; var signingAudienceCertificate = new SigningAudienceCertificate(); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, userId), new Claim(ClaimTypes.NameIdentifier, userSecret) }), Expires = DateTime.UtcNow.AddDays(expiringDays), SigningCredentials = signingAudienceCertificate.GetAudienceSigningKey() }; return(tokenDescriptor); }