none
¿como puedo controlar los accesos a otras direcciones URL? RRS feed

  • Pregunta

  • Buenas a todos, saben que estoy metido en una parte donde tengo que controlar el acceso de otras clases por medio de las URL. Mi sistema debe primero tener un acceso que lo realizo con un Session desde la autenticación de Windows y una vez comprobado puede acceder el usuario. La cuestión es que quiero controlar, si un usuario entra a otro lugar sin permiso de Logeo, que te redireccione automaticamente al incio de session.

    Ahora el tema estoy usando RAZOR, con un RouteConfig, luego controllers y views. También tengo opciones de usar Loyaut, por si puedo hacer algo con eso...

    ¿Quien me daría una pista para investigarlo y aprenderlo? De ante mano muchas gracias

    lunes, 23 de septiembre de 2019 14:00

Respuestas

  • Ahora que lo pienso, es que yo cree una ruta 

    -----------------------------------------------------------

    public class RouteConfig: System.Web.HttpApplication
        {
            public static void RegisterRoutes(RouteCollection routes)
            {

                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


                routes.MapRoute(
                    name: "Default",
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "Login", action = "Index", id = UrlParameter.Optional }
                );
            }
            protected void Application_Start()
            {
                RegisterRoutes(RouteTable.Routes);
            }
        }
    }

    -----------------------------------------------

    entonces cuando accedo a una url distinta porque necesita una autenticación, me pasa un error. Por ende me gustaría evitar ese error y redireccionar al login, para que se autentique antes y pueda entrar al principal

                
    lunes, 23 de septiembre de 2019 14:11