Использование этого кода для аутентификации:
HttpContext.Current.User=new GenericPrincipal
(new GenericIdentity(user.UserName), roles);
FormsAuthentication.SetAuthCookie(user.UserName,false);
Проблема в следующем запросе, HttpContext.Current.User.IsAuthenticated
это true
, но HttpContext.Current.User.IsInRole("admin")
неверно.
Есть много информации в Google, но как-то ничего не помогает, как обычно.
Пытался добавить это в мой web.config:
<system.web>
<roleManager enabled="false" />
</system.web>
Я не хочу использовать членство провайдера.
Любые советы?