1

我缺少 IIdentityManagerFactory ,是替代 UserManager 吗?

我也很难找到替代品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。

4

1 回答 1

0

IdentityOptions 消失了,所有关于声明配置的选项现在都存在于挂在 UserManager 之外的 ClaimsIdentityFactory 上。RTM 不再有 UserManager 工厂,因此如果需要,您必须定义自己的工厂接口。对于更新 1,我们可能会有一个 owin 中间件,请求的 UserManager 将挂起。

关于“本地”提供者,该概念已从核心中删除,用户可以选择拥有密码,这映射了本地用户的概念(改为 HasPassword)。

于 2013-10-07T16:47:07.133 回答