2013-10-03 20 views
1

我缺少IIdentityManagerFactory,是替換UserManager?從AspNet身份釋放候選人到RTM

我也很難找到替代的LocalLoginProvider = UserManager.Settings.GetIdentityOptions().LocalLoginProvider

而這一次

IdentityResult result = await UserManager.Logins.AddLocalLoginAsync(User.Identity.GetUserId(), 
    User.Identity.GetUserName(), model.NewPassword); 

我缺少一個替代IdentityAuthenticationOptions options = identityManager.Settings.GetAuthenticationOptions();

創建外部登錄的ClaimsIdentity。

回答

0

IdentityOptions消失了,關於聲明配置的所有選項現在都停留在掛起UserManager的ClaimsIdentityFactory上。 RTM不再有UserManager工廠,因此如果需要,您將不得不定義自己的工廠界面。對於更新1,我們可能會有一個owin中間件,用於該請求的UserManager將掛起。

關於「本地」提供程序,該概念已從核心中刪除,用戶可以選擇使用密碼來映射本地用戶的概念(改爲HasPassword)。

+0

謝謝。我設法從vs 2013 rc更新模板。認爲有幾行我註釋掉了,因爲我沒有找到替代品。我的過期代碼適用於任何可以用於獲取靈感的人。 https://github.com/s093294/aspnet-identity-rtm –