public AccessToken CreateToken(User user, List <OperationClaim> operationClaims) { // appsettings.json içindeki AccessTokenExpiration değerinden alıyoruz. 10 dk eklemiş olduk _accessTokenExpiration = DateTime.Now.AddMinutes(_tokenOptions.AccessTokenExpiration); // appsetting içindeki securityKey kullanarak, oluşturabilirsin var securityKey = SecurityKeyHelper.CreateSecurityKey(_tokenOptions.SecurityKey); // Hangi algoritmayı kullncağımızı söylüyor var signingCredentials = SigningCredentialsHelper.CreateSigningCredentials(securityKey); // TokenOptionları, ilgili kullanıcı için, ilgili algoritmaları kullanarak, ilgilili yetkileri içeren JWT oluştur var jwt = CreateJwtSecurityToken(_tokenOptions, user, signingCredentials, operationClaims); var jwtSecurityTokenHandler = new JwtSecurityTokenHandler(); var token = jwtSecurityTokenHandler.WriteToken(jwt); return(new AccessToken { Token = token, Expiration = _accessTokenExpiration }); }