在旧的asp.net标识2.0中,Microsoft.AspNet.identity.UserManager类型中有一个CreateIdentityAsync()方法。但现在asp.net 5已经删除了这个方法,我现在如何创建代表用户的ClaimsIdentity?提前谢谢。
public virtual Task<ClaimsIdentity> CreateIdentityAsync(TUser user, string authenticationType);
这就是您想要的吗?
http://aspnet-docs-example.readthedocs.org/en/latest/autoapi/Microsoft/AspNet/Identity/IUserClaimsPrincipalFactory-TUser/
IUserClaimsPrincipalFactory接口
为工厂提供抽象,以便从用户创建System.Security.Claims.ClaimsPrincipal。
这已更改为UserManager.CreateAsync,并返回指示是否成功创建新用户的IdentityResult。
如果您想添加索赔,可以通过UserManager.AddClaimAnc.
在这里,您可以找到如何使用ClaimIdentity
示例和示例downloadable project