Exemplo n.º 1
0
        public AppJwtWriterFormat(OAuthAuthorizationServerOptions options, IAppJwtConfiguration configuration)
        {
            _options = options;
            _options.CheckArgumentNull(nameof(_options));

            _configuration = configuration;
            _configuration.CheckArgumentNull(nameof(_configuration));
        }
Exemplo n.º 2
0
        public RefreshTokenProvider(
            IAppJwtConfiguration configuration,
            Func <ITokenStoreService> tokenStoreService,
            Func <ISecurityService> securityService)
        {
            _configuration = configuration;
            _configuration.CheckArgumentNull(nameof(_configuration));

            _tokenStoreService = tokenStoreService;
            _tokenStoreService.CheckArgumentNull(nameof(_tokenStoreService));

            _securityService = securityService;
            _securityService.CheckArgumentNull(nameof(_securityService));
        }
Exemplo n.º 3
0
        public RefreshTokenProvider(
            IAppJwtConfiguration configuration,
            Func <IUserTokenService> userTokenService,
            Func <ISecurityService> securityService,
            Func <IUnitOfWork> unitOfWork)
        {
            _configuration = configuration;
            _configuration.CheckArgumentNull(nameof(_configuration));

            _userTokenService = userTokenService;
            _userTokenService.CheckArgumentNull(nameof(_userTokenService));

            _securityService = securityService;
            _securityService.CheckArgumentNull(nameof(_securityService));

            _unitOfWork = unitOfWork;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Using Func here, creates transient Service's in a singleton AppOAuthProvider
        /// </summary>
        public AppOAuthProvider(
            Func <IUsersService> usersService,
            Func <ITokenStoreService> tokenStoreService,
            ISecurityService securityService,
            IAppJwtConfiguration configuration)
        {
            _usersService = usersService;
            _usersService.CheckArgumentNull(nameof(_usersService));

            _tokenStoreService = tokenStoreService;
            _tokenStoreService.CheckArgumentNull(nameof(_tokenStoreService));

            _securityService = securityService;
            _securityService.CheckArgumentNull(nameof(_securityService));

            _configuration = configuration;
            _configuration.CheckArgumentNull(nameof(_configuration));
        }
Exemplo n.º 5
0
        /// <summary>
        /// Using Func here, creates transient Service's in a singleton AppOAuthProvider
        /// </summary>
        public AppOAuthProvider(
            Func <IUserTokenService> tokenStoreService,
            Func <IUserManager> userManager,
            ISecurityService securityService,
            IAppJwtConfiguration configuration,
            Func <IUnitOfWork> unitOfWork)
        {
            _tokenStoreService = tokenStoreService;
            _tokenStoreService.CheckArgumentNull(nameof(_tokenStoreService));

            _userManager = userManager;
            _userManager.CheckArgumentNull(nameof(_userManager));

            _securityService = securityService;
            _securityService.CheckArgumentNull(nameof(_securityService));

            _configuration = configuration;
            _configuration.CheckArgumentNull(nameof(_configuration));

            _unitOfWork = unitOfWork;
        }