public UserAccountsService( HttpClient httpClient, IConfiguration configuration, IRefreshTokenProvider refreshTokenProvider ) : this(new HttpClient(), configuration, refreshTokenProvider, null) { }
public AuthService ( IUserRepository userRepository, IRefreshTokenProvider authCacheManager, IPasswordHasher hasher, IEmailService emailService, IUserService userService, IJwtSecret jwtSecret, IMapper mapper, ICacheManager <Guid> cache, IResetPasswordSettings resetPasswordSettings, IUserAchievementRepository userAchievementRepository, IStringLocalizer <HtmlPages> stringLocalizer ) { _userRepository = userRepository; _refreshTokenProvider = authCacheManager; _hasher = hasher; _emailService = emailService; _userService = userService; _jwtSecret = jwtSecret; _mapper = mapper; _cache = cache; _resetPasswordSettings = resetPasswordSettings; _userAchievementRepository = userAchievementRepository; _stringLocalizer = stringLocalizer; }
public AuthController( IJwtProvider jwtProvider, IRefreshTokenProvider refreshTokenProvider, IUserRepository userRepository) { _jwtProvider = jwtProvider; _refreshTokenProvider = refreshTokenProvider; _userRepository = userRepository; }
public JwtProvider( IOptions<JwtOptions> jwtOptions, IRefreshTokenProvider refreshTokenProvider, UserManager<User> userManager, VisitWrocloveWebContext context) { _jwtOptions = jwtOptions.Value; _refreshTokenProvider = refreshTokenProvider; _userManager = userManager; //ThrowIfInvalidOptions(_jwtOptions); }
public JwtProvider( IOptions <JwtOptions> jwtOptions, IRefreshTokenProvider refreshTokenProvider, UserManager <User> userManager) { _jwtOptions = jwtOptions.Value; _refreshTokenProvider = refreshTokenProvider; _userManager = userManager; ThrowIfInvalidOptions(_jwtOptions); }
public AuthorizationProvider( IRavenDatabaseProvider ravenDatabaseProvider, IRefreshTokenProvider refreshTokenProvider, ILoginProvider loginProvider, IUserProvider userProvider ) { RavenDatabaseProvider = ravenDatabaseProvider; RefreshTokenProvider = refreshTokenProvider; LoginProvider = loginProvider; UserProvider = userProvider; }
public TokenService(IAccessTokenProvider accessTokenProvider, IRefreshTokenProvider refreshTokenProvider, ITokensRepository tokensRepository, TokensConfiguration config) { this._accessTokenProvider = accessTokenProvider; this._refreshTokenProvider = refreshTokenProvider; this._tokensRepository = tokensRepository; this._config = config; this._claims = ConfigureClaims(); }
public UserAccountsService( HttpClient httpClient, IConfiguration configuration, IRefreshTokenProvider refreshTokenProvider, IBearerTokenStore bearerTokenStore ) : base(httpClient, configuration, bearerTokenStore) { //TODO: when does this get called? ValidateConfig(); if (refreshTokenProvider == null) { throw new ArgumentNullException("userTokenStore"); } _refreshTokenProvider = refreshTokenProvider; }
/// <summary> /// 初始化OAuth /// </summary> /// <param name="app"></param> /// <param name="provider"></param> /// <returns></returns> public static IAppBuilder ConfigureOAuth(this IAppBuilder app, IServiceProvider provider) { IOAuthAuthorizationServerProvider oauthServerProvider = provider.GetService <IOAuthAuthorizationServerProvider>(); if (oauthServerProvider == null) { throw new InvalidOperationException(Resources.OAuthServerProviderIsNull); } IAuthorizationCodeProvider authorizationCodeProvider = provider.GetService <IAuthorizationCodeProvider>(); if (authorizationCodeProvider == null) { throw new InvalidOperationException(Resources.AuthorizationCodeProviderIsNull); } IRefreshTokenProvider refreshTokenProvider = provider.GetService <IRefreshTokenProvider>(); if (refreshTokenProvider == null) { throw new InvalidOperationException(Resources.RefreshTokenProviderIsNull); } OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions() { TokenEndpointPath = new PathString("/token"), AuthorizeEndpointPath = new PathString("/authorize"), ApplicationCanDisplayErrors = true, AuthenticationMode = AuthenticationMode.Active, #if DEBUG AllowInsecureHttp = true, #endif Provider = oauthServerProvider, AuthorizationCodeProvider = authorizationCodeProvider, RefreshTokenProvider = refreshTokenProvider }; app.UseOAuthAuthorizationServer(options); app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); return(app); }
public BusinessLogic( IMapper mapper, IDataService dataService, IAuthenticationProvider authenticationProvider, IJWTProvider jWTProvider, IRefreshTokenProvider refreshTokenProvider, IPropertyCheckerService propertyCheckerService, IPropertyMappingService propertyMappingService, IUrlHelper url, IConfiguration configuration, ILogger <BusinessLogic> logger, IEmailProvider emailProvider) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.dataService = dataService ?? throw new ArgumentNullException(nameof(dataService)); this.authenticationProvider = authenticationProvider ?? throw new ArgumentNullException(nameof(authenticationProvider)); this.jWTProvider = jWTProvider ?? throw new ArgumentNullException(nameof(jWTProvider)); this.refreshTokenProvider = refreshTokenProvider ?? throw new ArgumentNullException(nameof(refreshTokenProvider)); this.propertyCheckerService = propertyCheckerService ?? throw new ArgumentNullException(nameof(propertyCheckerService)); this.propertyMappingService = propertyMappingService ?? throw new ArgumentNullException(nameof(propertyMappingService)); this.url = url ?? throw new ArgumentNullException(nameof(url)); this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.emailProvider = emailProvider ?? throw new ArgumentNullException(nameof(emailProvider)); }
public AuthService(IJwtProvider jwtProvider, IRefreshTokenProvider refreshTokenProvider, IPasswordProvider passwordProvider) { _jwtProvider = jwtProvider; _refreshTokenProvider = refreshTokenProvider; _passwordProvider = passwordProvider; }
public UserAccountsService( IRefreshTokenProvider refreshTokenProvider ) : this(new HttpClient(), null, refreshTokenProvider, null) { }
public LoginByRefreshTokenCommandHandler(IJwtProvider jwtProvider, IRefreshTokenProvider refreshTokenProvider) { _jwtProvider = jwtProvider; _refreshTokenProvider = refreshTokenProvider; }
public AmazonController(AmazonAuthenticator authenticator, IRefreshTokenProvider refreshTokenProvider) : base(authenticator, refreshTokenProvider, "Amazon") { }
public AuthenticationController(IAuthenticator authenticator, IRefreshTokenProvider refreshTokenProvider) : this(authenticator, refreshTokenProvider, null) { }
public AuthenticationController(IAuthenticator authenticator, IRefreshTokenProvider refreshTokenProvider, string defaultSecurityProvider) { _authenticator = authenticator; _defaultSecurityProvider = defaultSecurityProvider; _refreshTokenProvider = refreshTokenProvider; }
public MicrosoftController(MockAuthenticator authenticator, IRefreshTokenProvider refreshTokenProvider) : base(authenticator, refreshTokenProvider, "Microsoft") { }
public void Initialize() { _refreshTokenProvider = new MockRefreshTokenStore(UserHash).Object; _accounts = new UserAccountsService(new HttpClient(), TestsHelper.GetLocalConfig(), _refreshTokenProvider); }