Tengo una aplicación MVC que funciona bien, pero ahora quiero agregar un sitio SSL a la aplicación.ASP.NET MVC - ¿Cómo redireccionar seguro?
Este es un sitio separado en IIS, con el certificado SSL, pero para su reutilización, solo estoy apuntando el sitio SSL al mismo directorio que el sitio normal.
Lo que me gustaría hacer ahora es dirigir al usuario a un controlador determinado (pago) si ingresan en la url segura. De lo contrario, pueden continuar como estaban.
¿Cuál es la mejor manera de hacerlo?
¿Enrutamiento? Filtros? Custom BaseController?
¿Cómo puedo asegurarme de que, independientemente de la ruta que prueben, si Request.Url.Host es mi url segura, entonces serán redirigidos. En el futuro, si agrego nuevos controladores y acciones, no quiero tener que poner esto en cada controlador.
¿Existe alguna manera, amplia en la aplicación, que pueda indicar a todos los controladores que redireccionen si se encuentra una URL determinada?
Ver http://stackoverflow.com/questions/156748/ssl-pages-under-asp- net-mvc –
En particular, http://forums.asp.net/p/1260198/2358380.aspx#2358380 –
Tenga en cuenta que, en esa solución, debe reemplazar filterContext.Cancel; con filterContext.Result = new HttpUnauthorizedResult(); –