React to identity/security/options changes

This commit is contained in:
Hao Kung 2015-09-02 16:09:26 -07:00
parent b1ca5d41d8
commit d147f259a8
3 changed files with 16 additions and 18 deletions

View File

@ -31,7 +31,7 @@ namespace MusicStore.Models
private static async Task CreateAdminUser(IServiceProvider serviceProvider)
{
var settings = serviceProvider.GetService<IOptions<SiteSettings>>().Options;
var settings = serviceProvider.GetService<IOptions<SiteSettings>>().Value;
const string adminRole = "Administrator";
var userManager = serviceProvider.GetService<UserManager<ApplicationUser>>();

View File

@ -57,34 +57,32 @@ namespace MusicStore
}
// Add Identity services to the services container
services.AddIdentity<ApplicationUser, IdentityRole>()
services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
options.ApplicationCookie.AccessDeniedPath = new PathString("/Home/AccessDenied");
})
.AddEntityFrameworkStores<MusicStoreContext>()
.AddDefaultTokenProviders();
services.ConfigureCookieAuthentication(options =>
{
options.AccessDeniedPath = new PathString("/Home/AccessDenied");
});
services.ConfigureFacebookAuthentication(options =>
services.AddFacebookAuthentication(options =>
{
options.AppId = "550624398330273";
options.AppSecret = "10e56a291d6b618da61b1e0dae3a8954";
});
services.ConfigureGoogleAuthentication(options =>
services.AddGoogleAuthentication(options =>
{
options.ClientId = "977382855444.apps.googleusercontent.com";
options.ClientSecret = "NafT482F70Vjj_9q1PU4B0pN";
});
services.ConfigureTwitterAuthentication(options =>
services.AddTwitterAuthentication(options =>
{
options.ConsumerKey = "9J3j3pSwgbWkgPFH7nAf0Spam";
options.ConsumerSecret = "jUBYkQuBFyqp7G3CUB9SW3AfflFr9z3oQBiNvumYy87Al0W4h8";
});
services.ConfigureMicrosoftAccountAuthentication(options =>
services.AddMicrosoftAccountAuthentication(options =>
{
options.Caption = "MicrosoftAccount - Requires project changes";
options.ClientId = "000000004012C08A";

View File

@ -68,16 +68,16 @@ namespace MusicStore
}
// Add Identity services to the services container
services.AddIdentity<ApplicationUser, IdentityRole>()
services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
options.ApplicationCookie.AccessDeniedPath = new PathString("/Home/AccessDenied");
})
.AddEntityFrameworkStores<MusicStoreContext>()
.AddDefaultTokenProviders();
services.ConfigureCookieAuthentication(options =>
{
options.AccessDeniedPath = new PathString("/Home/AccessDenied");
});
services.AddCookieAuthentication();
services.ConfigureFacebookAuthentication(options =>
services.AddFacebookAuthentication(options =>
{
options.AppId = "[AppId]";
options.AppSecret = "[AppSecret]";
@ -94,7 +94,7 @@ namespace MusicStore
options.Scope.Add("user_checkins");
});
services.ConfigureGoogleAuthentication(options =>
services.AddGoogleAuthentication(options =>
{
options.ClientId = "[ClientId]";
options.ClientSecret = "[ClientSecret]";