コード例 #1
0
ファイル: AuthController.cs プロジェクト: RomanKuz/VIP
 public AuthController(FacebookAuthOptions facebookOptions,
                       GoogleAuthOptions googeOptions,
                       TwitterAuthOptions twitterOptions)
 {
     this.facebookOptions = facebookOptions;
     this.googeOptions    = googeOptions;
     this.twitterOptions  = twitterOptions;
 }
コード例 #2
0
        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();
        }
コード例 #3
0
 public FacebookAuthService(FacebookAuthOptions facebookAuthOptions, IHttpClientFactory httpClientFactory)
 {
     _facebookAuthOptions = facebookAuthOptions;
     _httpClientFactory   = httpClientFactory;
 }