Атрибут MVC 3 ASP.NET Roles-Authorize - PullRequest
4 голосов
/ 27 мая 2011

Я получаю роли пользователей из Active Directory и привязываю те же роли к ролям членства ASP.NET.

Я хочу управлять отображением различных представлений в контроллере с помощью

[Authorize(roles="Admin")]

Но какую бы роль я ни указывал, вид просто не отображается.Если я достану [Authorize(roles="Admin")], это сработает.

Использует ли Authorize роли членства ASP.NET?если да, то почему я получаю эту ошибку?

Я что-то упустил?Есть идеи?

Спасибо

Ответы [ 2 ]

5 голосов
/ 27 мая 2011

IIRC, если вы используете роли AD, он работает с группами, и вам необходимо указать домен:

[Authorize(Roles = @"MYDOMAIN\SomeDomainGroup")] 

Теперь, если пользователь, обращающийся к сайту, принадлежит к данной группе AD, ему будет предоставлен доступ.

0 голосов
/ 13 апреля 2012

Если вы используете встроенный сервер VS и получаете пустую страницу - встроенный сервер разработки будет отображать пустую страницу вместо запроса учетных данных.

Скрыт в примечании на этой странице

Note:
If you are using the Visual Studio Development server, you are not prompted for credentials and you see only a blank page.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...