Example #1
0
 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;
        }