Атрибут RequireHttps, перенаправляющий на неправильный порт - PullRequest
0 голосов
/ 03 сентября 2010

Я бы хотел придерживаться атрибута, поскольку он прост. По-видимому, сервер разработки VS2010 поддерживает HTTPS, так как он работал без проблем, что было приятно.

Я перешел по ссылке для входа в систему, был перенаправлен на 443 и получил сертификат. Я ввел свои учетные данные и представил. Затем меня перенаправили на стандартный порт 80 вместо статического порта, который я настроил.

Это незначительное неудобство, но вместо того, чтобы следовать этому решению о постах и ​​внедрять кучу кода в asax / etc Использовать другой порт с фильтром RequireHttps в MVC2 Я подумал, что мог бы просто расширить атрибут. Я сделал это с AuthorizeAttribute, и он работал хорошо. Как узнать, что делает базовый RequireHttpsAttribute? Конечно, определение кода дает только подпись, MSDN делает то же самое. Нужно ли откуда-нибудь скачивать исходники MVC2 или что-то в этом роде?

Другие идеи приветствуются.

1 Ответ

1 голос
/ 03 сентября 2010

Вы можете загрузить исходный код из CodePlex. Вы также можете использовать RedGate's Reflector для декомпиляции DLL и просмотра источника.

...