Finora, le mie implementazioni https hanno comunemente coinvolto un ingenuo blocco dell'intero sito con https e fornire un reindirizzamento http-to-https sul server web.Sito http/https misto
Ora ho in programma di avere un singolo sito ASP.NET MVC (sul cloud) che conterrà entrambe le pagine http e https. Quindi, il sito avrà 2 zone concettuali (non fisiche) che prevedono sia richieste sicure che non sicure.
Dal punto di vista della configurazione, ho impostato le porte di ingresso per 80 e 443 e il sito accetta entrambe le richieste.
C'è un modo per passare il protocollo a https per qualsiasi chiamata che va a un'azione che appartiene all'area protetta? Ad esempio, il tipo di cose che i filtri azione possono fare.
Grazie mille.
edit:Si prega di notare che l'idea di questo è di evitare l'uso di URL assoluti sul attributo di azione sotto forma a causa di problemi di portabilità e perché l'utente non vedrà i https: // garanzia indicazioni visive sul browser .
P
Molte grazie, Steve. Eccezionale. –
Ci scusiamo se questo è sbagliato - apprendimento anche - in MVC 2 sembra che questo attributo sia diventato RequireHttps. Maggiori informazioni qui: http://stackoverflow.com/questions/1639707/asp-net-mvc-requirehttps-in-production-only –
Ben individuato, grazie Luca :) –