Ho un'app MVC che funziona correttamente, ma ora desidero aggiungere un sito SSL all'app.ASP.NET MVC - Come reindirizzare sicuro?
Questo è un sito separato in IIS, con il certificato SSL, ma per il riutilizzo, sto solo indicando il sito SSL nella stessa directory del sito normale.
Che cosa vorrei fare ora, è diretto l'utente a un determinato controller (pagamento) se entrano nell'URL sicuro. Altrimenti, possono continuare così com'erano.
Qual è il modo migliore per farlo?
Instradamento? Filtri? BaseController personalizzato?
Come posso garantire che indipendentemente dal percorso che provano, se il loro Request.Url.Host è il mio URL sicuro, verranno reindirizzati. In futuro, se aggiungo nuovi controller e azioni, non voglio doverlo inserire in ogni controller.
C'è un modo, a livello di applicazione, che posso dire a tutti i controller di reindirizzare se viene trovato un determinato URL?
Vedi http://stackoverflow.com/questions/156748/ssl-pages-under-asp- net-mvc –
In particolare - http://forums.asp.net/p/1260198/2358380.aspx#2358380 –
Nota: in questa soluzione, è necessario sostituire filterContext.Cancel; con filterContext.Result = new HttpUnauthorizedResult(); –