Refresh Tokens en Angular 18 usando interceptors

  Рет қаралды 5,401

Garaje de ideas | Tech

Garaje de ideas | Tech

Күн бұрын

Пікірлер: 39
@RubianoAndy
@RubianoAndy 2 ай бұрын
Muchas gracias amigo por este aporte, pdt, para evitar los intentos repetitivos a la hora de realizar el refresh token, deben colocar esto al principio del interceptor // Deja pasar la petición sin interceptarla, para evitar un bucle infinito if (req.url.includes('/refresh-token')) return next(req); Con esto evitan que la petición del refresh-token sea interceptada mientras están interceptando la petición actual, lloré sangre descubriendo ese bug 😢😢😢😢
@HiroshyRojasSalcedo
@HiroshyRojasSalcedo 24 күн бұрын
muchas gracias! me quedo muy claro con tu ejemplo! 🤩🤩🤩🤩
@jorgelachapelle
@jorgelachapelle Ай бұрын
Excelente explicación
@88goeth
@88goeth 6 ай бұрын
Mario Girón no lo conocía y es quizás el mejor descubrimiento este año para mí, que gran forma de enseñar. Es incluso mejor que Fernando Herrera, espero tenga más presencia en KZbin, lo he buscado y tiene un canal abandonado. Una pena porque es excelente.
@mariogiron
@mariogiron 6 ай бұрын
Muchas gracias. Échale un vistazo a este canal porque llevamos subiendo contenido desde hace años 😁
@jeremy.es17
@jeremy.es17 3 ай бұрын
@@mariogiron Mario excelente contenido, una consulta el código del backend no esta subido a un repo en github?
@alexechavarria3283
@alexechavarria3283 6 ай бұрын
Increible lo bien y claro que explicas! Contenido 100% de calidad y que puede comprender todo el mundo. 👏🏼👏🏼👏🏼
@Garajedeideas
@Garajedeideas 6 ай бұрын
Gracias por tu comentario! Nos alegramos mucho de que nuestros vídeos te sirvan de ayuda :)
@leytonmanueldiaz2830
@leytonmanueldiaz2830 6 ай бұрын
Más suscriptores para este señor por favor
@Garajedeideas
@Garajedeideas 6 ай бұрын
Gracias por tu comentario! Nos alegramos mucho de que nuestros vídeos te sirvan de ayuda :)
@leytonmanueldiaz2830
@leytonmanueldiaz2830 6 ай бұрын
@@Garajedeideas Son de lo mejor, saludos desde Colombia !!!
@andrespodadera5874
@andrespodadera5874 5 ай бұрын
Muchas gracias hombre, tenía como referencia una versión es más antigua y no me reconocía el uso del interceptor. Añadiéndolo al app.config funciona perfectamente
@maurovgarcia
@maurovgarcia 27 күн бұрын
Me ha salvado máster.
@lucasruiz6176
@lucasruiz6176 6 ай бұрын
Impecable !! Muchas gracias por tus videos !
@mariogiron
@mariogiron 6 ай бұрын
Gracias 😁
@davidwebchile
@davidwebchile 6 ай бұрын
Gracias Mario! Muy clara la implementación.
@mariogiron
@mariogiron 6 ай бұрын
Gracias a ti 😊
@ae.h.h
@ae.h.h Ай бұрын
¿Qué estrategia recomendarias para evitar que varios flujos de request crusen al mismo tiempo por un interceptor?. Mil gracias por este gran aporte.
@shokoshokao8947
@shokoshokao8947 6 ай бұрын
Buenas! Creo que hay que hacer al menos una verificación del error.status obligatoriamente. Porque si pierdes tanto el token como el token de refresco, al llamar a refreshToken(), como es en si misma otra petición, va a volver a entrar al interceptor y te va a dar un error, por lo que va a volver a llamar a refreshToken() y a entrar en un bucle infinito. Yo lo solucioné, y porque el backend así me lo permitía, cortando el interceptor antes del refreshToken() si el error no es 403. No sé si es el mejor enfoque, pero me sirvió. Gracias por el video!
@RrenzOS
@RrenzOS 3 ай бұрын
Tengo una pregunta , si quiero aprender angular de cara a conseguir mi primer empleo como junior frontend developer , que versión de Angular debería aprender al día de hoy ? Versión antes de la 17 y progresivamente la 18 y 19 ? o de la versión 17+ ? Y los proyectos que haría con angular para mi portafolio con que versión serían ?
@jesuschunga1009
@jesuschunga1009 4 ай бұрын
Excelente contenido 😎
@TravisDDr
@TravisDDr Ай бұрын
Podrías hacer un ejemplo con angular fire?
@JavierAcrich
@JavierAcrich 2 ай бұрын
verificando los claims del token en el interceptor, podrias saber si un token esta caducado antes de enviarlo al backend. De esa manera podrias ahorrarte un request.
@GuppySn-acuario
@GuppySn-acuario 4 ай бұрын
Puedes hacer un video, de como crear un appsetting.json tipo enviroment para que pueda usar un unico build para varias implementaciones?
@cramirez8562
@cramirez8562 3 ай бұрын
A voz de pronto, solo chekeando el repo, el refesh token se solicita cada vez que hay un error http.... No serìa interesante verificar si es 401 - unauthorized? O si el token ha expirado o no....? Gracias
@blackdeath166
@blackdeath166 6 ай бұрын
yo estoy utilizando en mi back nestjs y graphql y en el front angular con apollo-angular, aqui se crea un modulo para la configuracion de apollo se puede utilizar los interceptos, porque yo en la misma configuracion, puedo estar mandando los tokens. O cual seria la forma mas adecuada?
@mariogiron
@mariogiron 6 ай бұрын
Supongo que el interceptor captura de igual manera la petición que sale hacia tu server y que el cliente de Apollo se centrará más en cómo se envía y el formato y cómo recuperas la respuesta
@Shinigami4rt
@Shinigami4rt 5 ай бұрын
Hola, tienes uno igual con Vue 3 ? 🧐👀
@Garajedeideas
@Garajedeideas 5 ай бұрын
Hola! Lo que tenemos de Vue, lo tienes en esta playlist que hicimos: kzbin.info/www/bejne/gnulf6Cbd5eVjZY , por si puedes localizar algo que te pueda ayudar. Sino, gracias por tu feedback y lo tendremos en cuenta para ver si podemos cuadrarlo más adelante 😉
@dieguillo6661
@dieguillo6661 3 ай бұрын
solo se necesita el refreshtoken? yo le paso el token y el refreshtoken que va a expirar para obtener nuevo token y refreshtoken, asi lo tengo en mi backend es bueno de esa manera? o no es necesario pasar el token que va a caducar?
@oscarhernandez-ig8dj
@oscarhernandez-ig8dj 2 ай бұрын
por lo general solo se utiliza el refresh token
@martinflores9611
@martinflores9611 4 ай бұрын
y generalmente que se pone en el token ?? solo el id del usuario o puede ser toda la info ejemplo nombre, edad, sexo etc
@gamuro6977
@gamuro6977 3 ай бұрын
creo que solo el id y cifrado
@oscarhernandez-ig8dj
@oscarhernandez-ig8dj 2 ай бұрын
@@gamuro6977 el rol del usuario para controlar las rutas en angular
@RubianoAndy
@RubianoAndy 2 ай бұрын
Entre menos información le coloques a los tokens, mucho mejor, yo en lo personal coloco el userId y ya con consultas utilizando el interceptor, me traigo la información que necesito
@martinflores9611
@martinflores9611 2 ай бұрын
@@RubianoAndy ok entonces el interceptor hace la peticion para traerte los datos ya del usuario y guarlos por ejemplo en local storage ??
@daniel-peiro
@daniel-peiro 4 ай бұрын
Qué edad tienes amigo mío? A mi que me cuesta tener claro un sólo lenguaje (C#) y algo de typescript, flipo que seas tan bueno con tantos lenguajes y tantos frameworks Das rabia (de buen rollo jejeje)
@MijaelParionaTarqui
@MijaelParionaTarqui Күн бұрын
bucle infinito
Signal Inputs en Angular 17
21:33
Garaje de ideas | Tech
Рет қаралды 6 М.
Cómo usar Observables en Angular paso a paso
28:00
Garaje de ideas | Tech
Рет қаралды 18 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Angular Login with JWT token | Interceptor in angular18
32:18
LEARNING PARTNER
Рет қаралды 11 М.
CREA UNA PÁGINA WEB EN MINUTOS  CON ANGULAR 17 Y FLOWBITE
14:24
Spring Security - Refresh token
26:20
Bouali Ali
Рет қаралды 37 М.
Aprendiendo Ngrx Signal Store  - Angular
39:58
Kevin Davila
Рет қаралды 4,2 М.
¿Por qué las Signals son el FUTURO de Angular? - #angular18
20:01
Crea transiciones fluidas con Angular 17
20:01
Garaje de ideas | Tech
Рет қаралды 3,2 М.
Validación Avanzada de Formularios Reactivos - Angular 18
18:39
DevCuellar
Рет қаралды 2,1 М.
ЛАЙФХАК НА КУХНЕ ! 🧐🤦🏻‍♂️ #shorts #лайфхак
0:15
Крус Костилио
Рет қаралды 109 М.
Do YOU Understand WHAT JUST HAPPENED!? 😂 #shorts
0:57
LankyBox World
Рет қаралды 1,6 МЛН
ЛАЙФХАК НА КУХНЕ ! 🧐🤦🏻‍♂️ #shorts #лайфхак
0:15
Крус Костилио
Рет қаралды 109 М.
СИЖУ БЕЗ ЕДЫ, ПЬЮ ОДНУ ВОДИЧКУ.
21:37
Быть Добру
Рет қаралды 79 М.
Это лютый угар 🤣 | приколы Арсен Симонян
0:14
Арсен Симонян
Рет қаралды 294 М.
Массаж головы пранк🤣
0:55
Kirya Kolesnikov
Рет қаралды 5 МЛН
Satisfying Vend 😦 Ep.5 #shorts #satisfying #vendingmachine
0:23
TYE Arcade
Рет қаралды 17 МЛН