/// <summary> /// Default constructor. /// </summary> /// <param name="logger">The logger</param> /// <param name="accessTokenSettings">Settings for access token</param> /// <param name="signingKeysResolver">The signingkeys resolver</param> public AccessTokenGenerator(ILogger <AccessTokenGenerator> logger, IOptions <AccessTokenSettings> accessTokenSettings, ISigningCredentialsResolver signingKeysResolver = null) { _accessTokenSettings = accessTokenSettings.Value; _signingKeysResolver = signingKeysResolver; _logger = logger; }