Update Identity to account for DataProtection changes.

This commit is contained in:
Levi B 2014-10-10 12:04:45 -07:00
parent 121d0b1acf
commit 0a91227a4d
3 changed files with 6 additions and 4 deletions

View File

@ -101,8 +101,9 @@ namespace Microsoft.Framework.DependencyInjection
new DataProtectionTokenProviderOptions new DataProtectionTokenProviderOptions
{ {
Name = Resources.DefaultTokenProvider, Name = Resources.DefaultTokenProvider,
}, },
DataProtectionProvider.CreateFromDpapi().CreateProtector("ASP.NET Identity"))) // TODO: This needs to get IDataProtectionProvider from the environment
new EphemeralDataProtectionProvider().CreateProtector("ASP.NET Identity")))
.AddTokenProvider(new PhoneNumberTokenProvider<TUser>()) .AddTokenProvider(new PhoneNumberTokenProvider<TUser>())
.AddTokenProvider(new EmailTokenProvider<TUser>()); .AddTokenProvider(new EmailTokenProvider<TUser>());
} }

View File

@ -3,7 +3,8 @@
"dependencies": { "dependencies": {
"Microsoft.AspNet.Http" : "1.0.0-*", "Microsoft.AspNet.Http" : "1.0.0-*",
"Microsoft.AspNet.Security" : "1.0.0-*", "Microsoft.AspNet.Security" : "1.0.0-*",
"Microsoft.AspNet.Security.Cookies" : "1.0.0-*", "Microsoft.AspNet.Security.Cookies": "1.0.0-*",
"Microsoft.AspNet.Security.DataProtection": "1.0.0-*",
"Microsoft.Framework.ConfigurationModel": "1.0.0-*", "Microsoft.Framework.ConfigurationModel": "1.0.0-*",
"Microsoft.Framework.DependencyInjection" : "1.0.0-*", "Microsoft.Framework.DependencyInjection" : "1.0.0-*",
"Microsoft.Framework.OptionsModel": "1.0.0-*", "Microsoft.Framework.OptionsModel": "1.0.0-*",

View File

@ -552,7 +552,7 @@ namespace Microsoft.AspNet.Identity.Test
{ {
var manager = CreateManager(); var manager = CreateManager();
manager.RegisterTokenProvider(new DataProtectorTokenProvider<TUser>(new DataProtectionTokenProviderOptions(), manager.RegisterTokenProvider(new DataProtectorTokenProvider<TUser>(new DataProtectionTokenProviderOptions(),
DataProtectionProvider.CreateFromDpapi().CreateProtector("ASP.NET Identity"))); new EphemeralDataProtectionProvider().CreateProtector("ASP.NET Identity")));
manager.Options.EmailConfirmationTokenProvider = "DataProtection"; manager.Options.EmailConfirmationTokenProvider = "DataProtection";
var user = new TUser() { UserName = "test" }; var user = new TUser() { UserName = "test" };
Assert.False(user.EmailConfirmed); Assert.False(user.EmailConfirmed);