private static void ConfigureLoginProviders()

in PartsUnlimited-aspnet45/src/PartsUnlimitedWebsite/App_Start/Startup.Auth.cs [70:109]


        private static void ConfigureLoginProviders(IAppBuilder app)
        {
            var loginProviders = new ConfigurationLoginProviders();

            if (loginProviders.Facebook.Use)
            {
                app.UseFacebookAuthentication(new FacebookAuthenticationOptions
                {
                    AppId = loginProviders.Facebook.Key,
                    AppSecret = loginProviders.Facebook.Secret
                });
            }

            if (loginProviders.Google.Use)
            {
                app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions
                {
                    ClientId = loginProviders.Google.Key,
                    ClientSecret = loginProviders.Google.Secret
                });
            }

            if (loginProviders.Twitter.Use)
            {
                app.UseTwitterAuthentication(new TwitterAuthenticationOptions
                {
                    ConsumerKey = loginProviders.Twitter.Key,
                    ConsumerSecret = loginProviders.Twitter.Secret
                });
            }

            if (loginProviders.Microsoft.Use)
            {
                app.UseMicrosoftAccountAuthentication(new MicrosoftAccountAuthenticationOptions
                {
                    ClientId = loginProviders.Microsoft.Key,
                    ClientSecret = loginProviders.Microsoft.Secret
                });
            }
        }