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