Tengo una aplicación de autenticación central en el servidor a. El servidor b tiene una o más aplicaciones en el mismo dominio que necesitan autenticarse desde el servidor a. Es bastante fácil de configurar para que las aplicaciones del servidor b se redirijan al servidor a. Lo que no es tan fácil es conseguir que ReturnURL sea absoluto.Autenticación de formularios + ASP.NET MVC absolute ReturnURL
Aquí está la arruga. La aplicación de consumo en el servidor b tiene dos controladores, uno público y otro seguro. Si la decoración [autorizar] se coloca en una acción en el público (que es el controlador predeterminado), obtengo la URL absoluta adecuada. Sin embargo, si está en su propio controlador, obtengo una URL relativa.
Puedo interceptar el evento de solicitud previa en las aplicaciones consumidoras, pero necesito que algunas partes del sitio sean públicas, no todo el éxito.
Ideas?
gracias por la respuesta útil para cualquier persona que utiliza este, tenga en cuenta que 'filterContext.Cancel' no está allí en MVC4, ahora sólo tiene que fijar el resultado. – Menahem
@Menahem: he eliminado la línea innecesaria. Gracias por la advertencia. – tvanfosson