MVC 5 - добавлена ​​роль с использованием GenericPrincipal | Как получить все роли для пользователя

Я использую MVC 5 + Windows Authentication + Custom Roles, вот так

protected void Application_PostAuthenticateRequest(object sender, EventArgs e)
    {
        List<string> roles = db.GetRoles(HttpContext.Current.User.Identity.Name);
        System.Security.Principal.GenericPrincipal ppl = new System.Security.Principal.GenericPrincipal(HttpContext.Current.User.Identity, roles.ToArray());
        HttpContext.Current.User = ppl;
    }

Все работает нормально, значит я могу сделать

if (HttpContext.Current.User.IsInRole("SomeRole"))
    {
      //do my stuff
    }

У меня вопрос, как получить все роли для пользователя? Помните, я не использую RoleManager.

0 ответов

Другие вопросы по тегам