Как сделать конкретное действие общедоступным, оставив при этом все остальное в тайне

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

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

[Authorize(Users="?")]

или же

[Authorize(Users="*")]

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

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

1 ответ

Решение

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

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