Adquiere este curso para tener acceso a todas las lecciones
Comprar curso64. Introducción a la autenticación en aplicaciones Vue 3
En este capítulo se explica el funcionamiento de la autenticación en una aplicación web, y cómo se puede implementar en Vue.js 3 mediante la utilización de tokens de acceso. Se detallan los conceptos básicos de la autenticación, los diferentes tipos de tokens, y se presentan algunas recomendaciones de seguridad para implementar un sistema de autenticación seguro.
7 comentarios
Inicia sesión para comentar
Comentarios:
-
Matias Huentian hace 1 año
Hola. Si alguien llegase a tener un problema y se les queda pegado enviando el “request” por PostMan, recuerden conectarse mediante el dominio que tengan asignado para su aplicación si intentan hacer las peticiones mediante locahost:8000 no podrán y quedará pegada la petición…
Lo descubrí después de 1 hora calentándome la cabeza. :D -
Erik Jhordy hace 1 año
Tengo la api en local, se generan las apis correspondientes con el comando que me dijo, pero se generan 2 :
Personal access client created successfully.
Client ID: 9999dc35-f27f-406d-b94c-2a2123be8178
Client secret: rcgyc3SiRVHibZJ73MfQKLo5JaLH5sjh2lsipDhF
Password grant client created successfully.
Client ID: 9999dc35-f70f-4596-a858-54a6893848b6
Client secret: MbwZsZ3OIiG9FM81bJbDweI2kYhIRDS6qxd87a7u
use ambos pero ninguno me funciona. Cuando le doy a “Send” en postman, simplemente no pasa nada me devuelve unas llaves vacias:
{}
Solo eso. me pueden ayudar?-
Erik Jhordy hace 1 año
revisé la api y el problema que causa eso en mi caso era que la funcion login del AuthController.php , cuando captura la ruta lo hace desde el .env y luego se concatena con el /oauth/token , no seria mas conveniente usar el name de la ruta en lugar de concatenar algo asi.
Asi estaba antes:
$urlAntes = env('APP_URL') . '/oauth/token';
Asi lo puse ahora:
$urlAhora = route('passport.token');
Y bueno con ese cambio ya funciona correctamente el codigo sin depender del archivo .env.
Lo dejo aqui anotado, por si a alguien más le pueda ocurrir lo mismo.
-
Victor Arana Flores hace 1 año
Hola Erik, gracias por el aporte.
-
-
Cfig hace 1 año
Para quienes han instalado el API en local, se debe correr el siguiente comando para que se generen los respectivos client_id y client_secret mostrados en el video.
php artisan passport:install
-
Camilo Loaiza hace 2 años
creo q el server esta caído
-
David Albarran Cortes hace 2 años
tengo el mismo error me registro pero como hago para obtener los tokens de el client_id y el client_secret
-
Victor Arana Flores hace 2 años
los tokens están como recurso
-
-
Danilo Vega hace 2 años
Ayuda con el client_id y el client_secret por favor
-
Victor Arana Flores hace 2 años
Ahorita mismo creo un nuevo client_id y client_secret dame un momento
-
Victor Arana Flores hace 2 años
Actualizado. Pdta: Tendrás que crear un nuevo usuario ya que he hecho correr las migraciones nuevamente.
-
Danilo Vega hace 2 años
Ok mil gracias
-
-
Danilo Vega hace 2 años
Hola me puedes aydar con el client_id y el client_secret por favor
{"error": "invalid_client",
"error_description": "Client authentication failed",
"message": "Client authentication failed"
}
-
Victor Arana Flores hace 2 años
Hola amigo, al costado de donde se marca la lección como culminada, podrás descargar el recurso.
-
Danilo Vega hace 2 años
Si con esos datos me sale
client_id: 956804e5-0b1b-4fea-a567-49df94c6ce0a
client_secret: 4K56dLk41j1g1TVWfwbOuMrqTppwtQfWlBR9KKuF{
"error": "invalid_client",
"error_description": "Client authentication failed",
"message": "Client authentication failed"
}
-
Victor Arana Flores hace 2 años
Cierto. Hace poco hice correr las migraciones y no habia caído en cuenta que se eliminaría también las credenciales.
Podrías esperar hasta mañana para generar las nuevas credenciales (es cerca a medio noche en mi pais) o lo necesitas urgente ahorita?
-
Danilo Vega hace 2 años
Espero que las pongas gracias para seguir. Excelente curso
-
Danilo Vega hace 2 años
Aun no funciona :(
-