从AspNet Identity Release Candidate转到RTM

时间:2013-10-03 21:43:07

标签: asp.net-identity

我缺少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。

1 个答案:

答案 0 :(得分:0)

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

关于“本地”提供者,该概念已从核心中删除,用户可以选择使用密码来映射本地用户的概念(而不是HasPassword)。