public AuthController(FacebookAuthOptions facebookOptions, GoogleAuthOptions googeOptions, TwitterAuthOptions twitterOptions) { this.facebookOptions = facebookOptions; this.googeOptions = googeOptions; this.twitterOptions = twitterOptions; }
public void InstallServices(IServiceCollection services, IConfiguration configuration) { var facebookAuthOptions = new FacebookAuthOptions(); configuration.Bind(nameof(FacebookAuthOptions), facebookAuthOptions); services.AddSingleton(facebookAuthOptions); services.AddSingleton <IFacebookAuthService, FacebookAuthService>(); services.AddHttpClient(); }
public FacebookAuthService(FacebookAuthOptions facebookAuthOptions, IHttpClientFactory httpClientFactory) { _facebookAuthOptions = facebookAuthOptions; _httpClientFactory = httpClientFactory; }