public FacebookAuthProvider(
     ITokenExchangeProviderStore tokenExchangeProviderStore
     )
 {
     _tokenExchangeProviderStore = tokenExchangeProviderStore;
     _client = new HttpClient();
 }
Пример #2
0
 public ExternalAuthenticationGrant(
     ITokenExchangeProviderStore providerStore,
     Func <string, IExternalTokenProvider> tokenServiceAccessor,
     IExternalUserStore externalUserStore,
     IEmailUserProcessor emailUserProcessor,
     INonEmailUserProcessor nonEmailUserProcessor
     )
 {
     _providerStore         = providerStore ?? throw new ArgumentNullException(nameof(providerStore));
     _tokenServiceAccessor  = tokenServiceAccessor ?? throw new ArgumentNullException(nameof(tokenServiceAccessor));
     _externalUserStore     = externalUserStore ?? throw new ArgumentNullException(nameof(externalUserStore));
     _emailUserProcessor    = emailUserProcessor ?? throw new ArgumentNullException(nameof(emailUserProcessor));
     _nonEmailUserProcessor = nonEmailUserProcessor ?? throw new ArgumentNullException(nameof(nonEmailUserProcessor));
 }
 public LinkedInAuthProvider(ITokenExchangeProviderStore tokenExchangeProviderStore)
 {
     _tokenExchangeProviderStore = tokenExchangeProviderStore;
     _client = new HttpClient();
 }
 public GoogleAuthProvider(ITokenExchangeProviderStore tokenExchangeProviderStore)
 {
     _tokenExchangeProviderStore = tokenExchangeProviderStore;
     _client = new HttpClient();
 }