public ExternalAuthenticationGrant( UserManager <TUser> userManager, IProviderRepository providerRepository, IFacebookAuthProvider facebookAuthProvider, IGoogleAuthProvider googleAuthProvider, ITwitterAuthProvider twitterAuthProvider, ILinkedInAuthProvider linkeInAuthProvider, INonEmailUserProcessor nonEmailUserProcessor, IEmailUserProcessor emailUserProcessor ) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _providerRepository = providerRepository ?? throw new ArgumentNullException(nameof(providerRepository)); _facebookAuthProvider = facebookAuthProvider ?? throw new ArgumentNullException(nameof(facebookAuthProvider)); _googleAuthProvider = googleAuthProvider ?? throw new ArgumentNullException(nameof(googleAuthProvider)); _twitterAuthProvider = twitterAuthProvider ?? throw new ArgumentNullException(nameof(twitterAuthProvider)); _linkedAuthProvider = linkeInAuthProvider ?? throw new ArgumentNullException(nameof(linkeInAuthProvider)); _nonEmailUserProcessor = nonEmailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor)); _emailUserProcessor = emailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor)); _providers = new Dictionary <ProviderType, IExternalAuthProvider> { { ProviderType.Facebook, _facebookAuthProvider }, { ProviderType.Google, _googleAuthProvider }, { ProviderType.Twitter, _twitterAuthProvider }, { ProviderType.LinkedIn, _linkedAuthProvider } }; }
public ExternalAuthenticationGrant( UserManager <ApplicationUser> userManager, IUnitOfWork <DatabaseContext> unitOfWork, IExternalUserRepository externalUserRepository, IProviderRepository providerRepository, IFacebookAuthProvider facebookAuthProvider, IGoogleAuthProvider googleAuthProvider, ITwitterAuthProvider twitterAuthProvider, ILinkedInAuthProvider linkeInAuthProvider, INonEmailUserProcessor nonEmailUserProcessor, IEmailUserProcessor emailUserProcessor ) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _externalUserRepository = externalUserRepository ?? throw new ArgumentNullException(nameof(externalUserRepository)); _providerRepository = providerRepository ?? throw new ArgumentNullException(nameof(providerRepository)); _facebookAuthProvider = facebookAuthProvider ?? throw new ArgumentNullException(nameof(facebookAuthProvider)); _googleAuthProvider = googleAuthProvider ?? throw new ArgumentNullException(nameof(googleAuthProvider)); _twitterAuthProvider = twitterAuthProvider ?? throw new ArgumentNullException(nameof(twitterAuthProvider)); _linkedAuthProvider = linkeInAuthProvider ?? throw new ArgumentNullException(nameof(linkeInAuthProvider)); _nonEmailUserProcessor = nonEmailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor)); _emailUserProcessor = emailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor)); providers = new Dictionary <ProviderType, IExternalAuthProvider>(); providers.Add(ProviderType.Facebook, _facebookAuthProvider); providers.Add(ProviderType.Google, _googleAuthProvider); providers.Add(ProviderType.Twitter, _twitterAuthProvider); providers.Add(ProviderType.LinkedIn, _linkedAuthProvider); }
public FacebookProvider( IFacebookAuthProvider facebookAuthProvider, ILogger <FacebookProvider> logger) { this.logger = logger; this.Facebook = new FacebookClient(facebookAuthProvider.GetAccessToken()); }
public FacebookBoostProvider( IGoogleProvider google, IFacebookAuthProvider facebookAuthProvider, ILogger <FacebookProvider> logger) : base(facebookAuthProvider, logger) { this.google = google; this.logger = logger; }
public AccountService( UserManager <Player> userManager, IJwtProvider jwtProvider, IGoogleAuthProvider googleAuthProvider, IFacebookAuthProvider facebookAuthProvider, IGitHubAuthProvider gitHubAuthProvider, IBaseUnitOfWork unitOfWork) : base(unitOfWork) { _userManager = userManager; _jwtProvider = jwtProvider; _googleAuthProvider = googleAuthProvider; _facebookAuthProvider = facebookAuthProvider; _gitHubAuthProvider = gitHubAuthProvider; }
public AccountService( IRepository <Account> accountsRepository, IUnitOfWork unitOfWork, ITokenService tokenService, IVkAuthProvider vkAuthProvider, IGoogleAuthProvider googleAuthProvider, IFacebookAuthProvider facebookAuthProvider) { _accountsRepository = accountsRepository; _unitOfWork = unitOfWork; _vkAuthProvider = vkAuthProvider; _googleAuthProvider = googleAuthProvider; _facebookAuthProvider = facebookAuthProvider; _tokenService = tokenService; }
public ExternalGrantValidator( IFacebookAuthProvider facebookAuthProvider, IGoogleAuthProvider googleAuthProvider, IAppleAuthProvider appleAuthProvider, IUserProcessor userProcessorr) { _facebookAuthProvider = facebookAuthProvider; _googleAuthProvider = googleAuthProvider; _appleAuthProvider = appleAuthProvider; _userProcessor = userProcessorr; _providers = new Dictionary <ProviderType, IExternalAuthProvider> { { ProviderType.Facebook, _facebookAuthProvider }, { ProviderType.Google, _googleAuthProvider }, { ProviderType.Apple, _appleAuthProvider }, }; }
public ExternalAuthenticationGrant( UserManager <TUser> userManager, IProviderRepository providerRepository, IFacebookAuthProvider facebookAuthProvider = null, IGoogleAuthProvider googleAuthProvider = null ) { this.userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); this.providerRepository = providerRepository ?? throw new ArgumentNullException(nameof(providerRepository)); this.facebookAuthProvider = facebookAuthProvider; this.googleAuthProvider = googleAuthProvider; _providers = new Dictionary <ProviderType, IExternalAuthProvider>(); if (facebookAuthProvider != null) { _providers.Add(ProviderType.Facebook, this.facebookAuthProvider); } if (googleAuthProvider != null) { _providers.Add(ProviderType.Google, this.googleAuthProvider); } }