Как WIF взаимодействует с [Авторизироваться]? - PullRequest
1 голос
/ 17 июля 2011

У меня есть приложение MVC3, в которое я интегрирую WIF.Перед тем, как начать этот путь, я украсил некоторые из моих контроллеров так, чтобы они требовали аутентификацию, что-то вроде этого:

namespace MyProject.Web.Controllers
{
    [Authorize(Roles = "Admin,User")]
    public class TestController : Controller
    {

, поэтому, пока контроллер не был оформлен, пользователю не будет предложено ввести учетные данные.Я довел приложение до точки, где я получаю страницу со списком вариантов для Google, Yahoo, Facebook и Windows Live для аутентификации, но проблема в том, что я получаю эту страницу независимо от того, на какой контроллер я нажимаю (даже просто спрашивая /заставляет его всплывать).

как это должно работать?есть ли какие-либо записи (еще не найденные), в которых обсуждается, как WIF может защитить некоторые страницы, но не другие?

TIA - e

1 Ответ

3 голосов
/ 17 июля 2011

Звучит так, как будто у WIF есть свой собственный IHttpModule, что означает, что он уже выполнен к тому времени, когда ваш контроллер нажал.

Похоже, что эта тема обсуждалась ранее. Я бы проверил эти ресурсы:

...