我有一个使用 Identity 2.0 提供商的 Asp.Net MVC 5.0应用程序。
该应用程序有两个角色 ADMINISTRATOR 和 ASPNET_IDENTITYMANAGER , 它甚至可以在Controller中正确测试角色
[Authorize(Roles = "ASPNET_IDENTITYMANAGER")]
public ActionResult Idm()
{
return Redirect("/Idm");
}
即使我按代码检查:
<b>Administrator</b>: @User.IsInRole("ADMINISTRATOR")<br />
<b>IDM Admin</b>: @User.IsInRole("ADMINISTRATOR")<br />
现在,我无法理解为什么 AspNetUserRoles 是空的......
AspNetUserClaims 表格已正确填写......
如果一切正常,我不知道是否采取行动......
有人可以给我解释一下吗?
此图显示了表格的填充方式:AspNet Tables (image)
谢谢! 达里奥