public AccessToken CreateToken(User user, IList <OperationClaim> operationClaims) { _accessTokenExpiration = DateTime.Now.AddMinutes(_tokenOptions.AccessTokenExpiration); var securityKey = SecurityKeyHelper.CreateSecurityKey(_tokenOptions.SecurityKey); var signingCredentials = SigningCredentialHelper.CreateSigningCredentials(securityKey); var jwt = CreateJwtSecurityToken(_tokenOptions, user, signingCredentials, operationClaims); var jwtSecurityTokenHandler = new JwtSecurityTokenHandler(); var token = jwtSecurityTokenHandler.WriteToken(jwt); return(new AccessToken { Token = token, Expiration = _accessTokenExpiration }); }
public AccessToken CreateToken(User user, List <OperationClaimDto> operationClaims) { var securityKey = SecurityKeyHelper.CreateSecurityKey(_tokenOptions.SecurityKey); var signingCredentials = SigningCredentialHelper.CreateSigningCredentials(securityKey); var jwt = CreateJwtSecurityToken(_tokenOptions, user, signingCredentials, operationClaims); var jwtSecurtiyTokenHandler = new JwtSecurityTokenHandler(); var token = jwtSecurtiyTokenHandler.WriteToken(jwt); return(new AccessToken() { Token = token, Expiration = _accessTokenExpiration }); }
public AccessToken CreateToken(User user, List <Role> claims) { //new SymmetricSecurityKey(Encoding.UTF8.GetBytes(securityKey)); var securityKey = SecurityHelper.CreateSecurityKey(_tokenOptions.SecurityKey); var signingCredentials = SigningCredentialHelper.CreateSigningCredentials(securityKey); var jwt = CreateJwtSecurityToken(_tokenOptions, user, signingCredentials, claims); var jwtSecurityTokenHandler = new JwtSecurityTokenHandler(); var token = jwtSecurityTokenHandler.WriteToken(jwt); return(new AccessToken { Token = token, Expiration = _accessTokenExpiration }); }
public AccessToken CreateToken(Person user) { _accesTokenExpiration = DateTime.Now.AddMinutes(_tokenOptions.AccessTokenExpiration); var securityKey = SecurityKeyHelper.CrSecurityKey(_tokenOptions.SecurityKey); var signingCredentials = SigningCredentialHelper.CreateSigningCredentials(securityKey); var jwt = CrJwtSecurityToken(_tokenOptions, user, signingCredentials); var JwtSecurityTokenHandler = new JwtSecurityTokenHandler(); var token = JwtSecurityTokenHandler.WriteToken(jwt); return(new AccessToken() { Token = token, Expiration = _accesTokenExpiration }); }
public AccessToken CreateToken(Users user, List <UserClaims> claims, string dataBaseName) { var securityKey = SecurityKeyHelper.CreateSecurityKey(_tokenOptions.SecurityKey); var signingCredentials = SigningCredentialHelper.CreateSigningCredentials(securityKey); _accessTokenExpiration = DateTime.Now.AddMinutes(_tokenOptions.AccessTokenExpiration); var jwt = CreateJwtSecurityToken(tokenOptions: _tokenOptions, user: user, signingCredentials: signingCredentials, userClaims: claims, dataBaseName); var JwtSecurityTokenHandler = new JwtSecurityTokenHandler(); var token = JwtSecurityTokenHandler.WriteToken(jwt); return(new AccessToken { Token = token, Expiration = _accessTokenExpiration }); }