Как сделать конкретное действие общедоступным, оставив при этом все остальное в тайне - PullRequest
0 голосов
/ 17 мая 2011

Мне удалось успешно реализовать FormsAuthentication и использовать атрибут Authorize для контроля того, какие роли авторизованы для доступа к различным контроллерам и действиям. Я хочу, чтобы одно конкретное действие было общедоступным, но оно всегда отправляет меня в форму входа.

Я пытался использовать

[Authorize(Users="?")]

или

[Authorize(Users="*")]

но оба пришлите мне форму авторизации.

однако [Авторизовать (Пользователи = "Admin")] только отправит пользователя без прав администратора в форму входа, как ожидалось. Возможно ли это сделать? Спасибо.

1 Ответ

0 голосов
/ 24 мая 2011

Мне удалось сделать то, что я хотел сделать, следуя этой статье: http://blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc-3-application.aspx

...