我缺少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。
答案 0 :(得分:0)
IdentityOptions消失了,关于声明配置的所有选项现在都存在于依赖于UserManager的ClaimsIdentityFactory上。 RTM不再有UserManager工厂,因此如果需要,您必须定义自己的工厂接口。对于Update 1,我们可能会有一个owin中间件,请求的UserManager将挂起。
关于“本地”提供者,该概念已从核心中删除,用户可以选择使用密码来映射本地用户的概念(而不是HasPassword)。