Как обойти сервер входа в систему при использовании пользовательских AuthorizeAttribute - PullRequest
1 голос
/ 28 января 2011

Я работаю с MVC2, и я создал собственный AuthorizeAtrribute, называемый FilterIPAttribute, и вот как я переопределяю AuthorizeCore:

    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        if (httpContext == null)
            throw new ArgumentNullException("httpContext");

        string userIpAddress = httpContext.Request.UserHostAddress;

        try {
            return CheckAllowedIPs(userIpAddress);
        }
        catch (Exception e)
        {
            // Log the exception, probably something wrong with the configuration
        }

        return false; // if there was an exception, then we return false - denying access
    }

Он отлично работает, когда я запускаю его локально, однако, когда я загрузил свой кодна веб-сервер;При попытке получить доступ к странице, где контроллер украшен этим атрибутом FilterIP, я получаю всплывающее окно с просьбой войти на сервер.

Кто-нибудь еще сталкивался с подобной проблемой?

Спасибо взаранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...