我已經成功創建了一個使用我自己的ApplicationUser,ApplicationUserStore(實現IUserStore和IUserPasswordStore)和ApplicationUserManager(擴展UserManager)的簡單MVC 6應用程序。登錄現在可以正常工作。現在我想延長我的項目,以支持註釋在我的控制器類似如下:在ASP.NET 5 Identity 3.0(無EF)中創建自定義角色處理
[Authorize(Roles = "TestRole")]
public IActionResult Trips()
{
...
}
所以我也創建了自己的ApplicationRole,ApplicationRoleManager,ApplicationRoleStore在我啓動註冊他們:
services.AddIdentity<ApplicationUser, ApplicationRole>(config =>
{
config.User.RequireUniqueEmail = true;
config.Password.RequiredLength = 8;
config.Cookies.ApplicationCookie.LoginPath = "/Auth/Login";
config.Cookies.ApplicationCookie.AutomaticAuthenticate = true;
}).AddUserStore<ApplicationUserStore<ApplicationUser>>()
.AddRoleStore<ApplicationRoleStore<ApplicationRole>>()
.AddUserManager<ApplicationUserManager>()
.AddRoleManager<ApplicationRoleManager>();
我現在的問題是註釋根本不起作用。其實我希望以某種方式在我的ApplicationRoleStore中的角色方法(來自IQueryableRoleStore)將被解僱。
我想念我綁定的地方嗎?還是我對身份/角色概念有完全錯誤的想法?
馬爾科嗨!你可以通過[email protected]聯繫我嗎?我收到了一些關於在ASP.NET 5中實現角色和自定義標識用戶實現的問題。 –