Como PROTEGER RUTAS en Angular 11 (guards) / Configurando RUTAS / CanActivate Rutas Angular

Поделиться
HTML-код
  • Опубликовано: 19 окт 2024

Комментарии • 39

  • @LeiferMendez
    @LeiferMendez  3 года назад +2

    ├ 𝙑𝙀𝙍 𝙏𝙊𝘿𝙊𝙎 ⮕ leifermendez.github.io/#/
    ├ 𝘼𝙉𝙂𝙐𝙇𝘼𝙍 desde cero ⮕ bit.ly/367tJ32
    ├ 𝙉𝙊𝘿𝙀 Express desde cero ⮕ bit.ly/3od1Bl6
    ├ 𝙈𝙊𝙉𝙂𝙊𝘿𝘽 desde cero ⮕ bit.ly/3qh35wK
    ├ 𝙎𝙊𝘾𝙆𝙀𝙏.𝙄𝙊 desde cero ⮕ bit.ly/3pg1Q02
    └ 𝙉𝙂𝙍𝙓 𝙙𝙚𝙨𝙙𝙚 𝘾𝙀𝙍𝙊 ⮕ link.codigoencasa.com/NODE

  • @jhonnyfrias7510
    @jhonnyfrias7510 2 года назад +1

    Gracias nuevamente!!!

  • @carlosabramontechavez509
    @carlosabramontechavez509 3 года назад +1

    Excelente video, muchas gracias por el aporte!

    • @LeiferMendez
      @LeiferMendez  3 года назад +1

      Hola Carlos gracias a ti por formar parte de.esta comunidad me alegra que se de tu utilidad

  • @alanrodriguezw.9149
    @alanrodriguezw.9149 2 года назад +1

    Buenisimoo! Muchas gracias :) me parece un ejemplo muy completo, estaría genial un ejemplo de como ocultar ciertas opciones de nuestro menu de acuerdo al rol y permisos del usuario.

    • @LeiferMendez
      @LeiferMendez  2 года назад +2

      Hola Alan pasate por este otro ruclips.net/video/6NKA6DWivWs/видео.html

    • @alanrodriguezw.9149
      @alanrodriguezw.9149 2 года назад

      @@LeiferMendez Woow gracias amigo!

    • @anroswell
      @anroswell 2 года назад

      @@LeiferMendez se le tiene, jajajajaj

  • @3djdavid
    @3djdavid 2 года назад +1

    Gracias Leifer!

  • @lindltaylor4093
    @lindltaylor4093 3 года назад +1

    muy bueno bro gracias por compartir te ganaste un sub jeje

    • @LeiferMendez
      @LeiferMendez  3 года назад

      Hola Sky gracias a ti por formar parte de esta comunidad

  • @jesval2629
    @jesval2629 2 года назад

    Que tan seguro es proteger la ruta de esta forma cuando hay secciones de contenido delicado e importante??

  • @marcoantoniohernandezsalas8654
    @marcoantoniohernandezsalas8654 3 года назад +1

    Hola leifer excelente aporte gracias.
    Una duda como podria preguntar su tiene almenos 1
    aqui recibo 3 roles if(this.userService.rolesAuth.includes(route.data.role)) {
    como odria decirle en el routing.module y en el guard que le de pase si tiene almenos uno.
    Muchas gracias espero puedas ayudarme con esta duda.

    • @sebasA
      @sebasA 2 года назад

      Puedes incluir mas parámetros en el objeto data, además en el if deberás usar operadores OR

  • @andreacamara7601
    @andreacamara7601 2 года назад +1

    No se si estare haciendo mal, pero cuando intente usar mas de 1 guards, el primero me inhibe el permiso de los otros. Lo que yo estoy intentando es que una ruta pueda ser visible para mas de 2 roles.

    • @LeiferMendez
      @LeiferMendez  2 года назад

      Hola André asegúrate de estar haciendo bien la comparacion

  • @ibanferrobanales867
    @ibanferrobanales867 Год назад

    Tengo una pregunta importante, acaso una persona a través de la pestaña Sources del DevTools de Chrome, no podría colocar un Breakpoint tras la declaración de las rutas para obtener acceso a la variable rutas, y cambiar el canActivate de la ruta para eliminar las Guards? Existe alguna manera de evitar eso?

  • @diegoguerrero608
    @diegoguerrero608 3 года назад

    no le entendi muchos que digamos pero de todos gracias por tu aporte ... te dejo mi like

    • @LeiferMendez
      @LeiferMendez  3 года назад

      Hola Diego haha si tienes dudas escríbeme al FB te explico más a detalle

  • @jherodru
    @jherodru 3 года назад

    Hola Leifer, que tal el tema de cambio de rutas con geolocalización? saludos

    • @LeiferMendez
      @LeiferMendez  3 года назад

      Hola y bienvenido no entendí tu pregunta pero me gusta la geolocalizacion dime más 🤓🤓

    • @jherodru
      @jherodru 3 года назад +1

      @@LeiferMendez Que dependiendo del pais desde donde se acceda a mi web, mostrar algo diferente, por ejemplo: miweb.com/colombia miweb.com/peru , etc; pero detectado automaticamente por geolocalización; y que si no tengo la vista para algún pais, se cargue la página del país más cercano a donde se encuentra el usuario. No se si te parezca un caso muy específico, pero creo que para páginas de entrega/envíos/domicilios es un caso común, creo :) :) Nuevamente saludos

  • @andresarandaarpe3522
    @andresarandaarpe3522 3 года назад +1

    🤞 Hola Leifer el proximo curso deberia ser DevOps (Ci/Cd) y React

  • @edinsonmejiatorres
    @edinsonmejiatorres 3 года назад +1

    🤞 Hola Leifer el proximo curso deberia ser geocalizacion map

    • @LeiferMendez
      @LeiferMendez  3 года назад

      Hola ya próximo sale un video donde hacemos rutas en mapas estilo uber creando distancias entre dos direcciones y con rastreo en tiempo real

  • @MsSoldadoRaso
    @MsSoldadoRaso 3 года назад +1

    como validar un JWT en angular para que pueda acceder a una ruta protegida? sé que se podria hacer enviando una peticion al backend con ese token y verificar si es valido, pero esa respuesta que te da el backend puede ser modificada facilmente y la ruta podrá ser activada. ¿Entonces como se podria hacer? necesito ayuda :(

    • @LeiferMendez
      @LeiferMendez  3 года назад

      Hola siempre se recomienda que el backen al momento de recibir una petición se encargue de validar si ese token es correcto. De esa manera ya tienes una capa de seguridad por el lado del backend igual debes de tener en mente que cada petición que se hace al backend es la encargada de devolver o no la data si ese usuario tiene privilegios

    • @MsSoldadoRaso
      @MsSoldadoRaso 3 года назад +1

      @@LeiferMendez pero puedo mandar cualquier token inválido, y luego intercepto el tráfico de la *RESPUESTA* del backend (todo esto se puede hacer con Burpsuite) luego modifico la respuesta como si fuera un simple bloc de notas haciendo parecer que ese token ha sido valido con un status 200 y además le añadaria unos headers válidos a esa respuesta, haciendo esto angular verá que el token ha sido "válido" y me daría acceso a pasar el Guard. Por lo tanto proteger rutas en el lado del cliente no es seguro. Lo único que se puede proteger son cosas del lado del servidor, en el cliente proteger algo es una 💩

    • @LeiferMendez
      @LeiferMendez  3 года назад +1

      @@MsSoldadoRaso mejor explicado imposible exacto la validación por porta del Front no es fiable sirve para manager UI etc pero siempre se debe de tener refuerzo por el lado del backend.

  • @romanperez9151
    @romanperez9151 3 года назад +1

    Duda dudosa como se hizo el load children ?

    • @LeiferMendez
      @LeiferMendez  3 года назад +1

      Hola Román eso es LazyLoading

    • @romanperez9151
      @romanperez9151 3 года назад

      @@LeiferMendez tienes algún tuto? 🤔

  • @cristhianaguilarverduguez1698
    @cristhianaguilarverduguez1698 3 года назад

    Hola maestro uno con laravel paginacion y roles =)