public JwtBuilder(IOptions <AuthorizationOptions> options, ICredentialBiz credentialBiz, IIdentityService identityService) { _options = options.Value; _signInOptions = _options.SignInOptions; _signingCredentials = credentialBiz.GetSigningCredentials(); _identityService = identityService; }
//private readonly ILogger logger; public AuthorizationService(IDatabase database, IOptions <AuthorizationOptions> options, IDistributedCache distributedCache, ISignInTokenBiz signInTokenBiz, IIdentityService identityManager, IJwtBuilder jwtBuilder, ICredentialBiz credentialManager /*, ILogger<AuthorizationService> logger*/) { _database = database; _options = options.Value; _signInOptions = _options.SignInOptions; //this.logger = logger; _frequencyChecker = new DistributedCacheFrequencyChecker(distributedCache); _signInTokenBiz = signInTokenBiz; _identityService = identityManager; _jwtBuilder = jwtBuilder; _credentialBiz = credentialManager; }