Introducción a la autenticación en aplicaciones Vue 3
Comprar curso

64. 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

    Matias Huentian hace 5 meses

    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

    Erik Jhordy hace 7 meses

    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 7 meses

      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 7 meses

      Hola Erik, gracias por el aporte.

  • Cfig

    Cfig hace 10 meses

    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

    Camilo Loaiza hace 1 año

    creo q el server esta caído 

  • David Albarran Cortes

    David Albarran Cortes hace 1 año

    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 1 año

      los tokens están como recurso

  • Danilo Vega

    Danilo Vega hace 1 año

    Ayuda con el client_id y el client_secret por favor

    • Victor Arana Flores hace 1 año

      Ahorita mismo creo un nuevo client_id y client_secret dame un momento

    • Victor Arana Flores hace 1 año

      Actualizado. Pdta: Tendrás que crear un nuevo usuario ya que he hecho correr las migraciones nuevamente.

    • Danilo Vega hace 1 año

      Ok mil gracias

       

  • Danilo Vega

    Danilo Vega hace 1 año

    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 1 año

      Hola amigo, al costado de donde se marca la lección como culminada, podrás descargar el recurso.

    • Danilo Vega hace 1 año

      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 1 año

      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 1 año

      Espero que las pongas gracias para seguir. Excelente curso

    • Danilo Vega hace 1 año

      Aun no funciona :(