Autenticación de API (Laravel Sanctum)




Autenticación de API con Laravel Sanctum

Laravel Sanctum es un paquete ligero para la autenticación de APIs en Laravel, especialmente útil para SPAs (Single Page Applications) y aplicaciones móviles. Permite la autenticación basada en tokens y la autenticación basada en cookies para SPAs que residen en el mismo dominio.

Conceptos clave

  • Tokens de acceso personal: Permiten a los usuarios generar tokens para autenticar solicitudes API.
  • Autenticación basada en cookies: Permite autenticar SPAs que residen en el mismo dominio utilizando cookies de sesión.
  • Middleware de Sanctum: Protege las rutas API que requieren autenticación.
  • Traits HasApiTokens: Se utiliza en el modelo de usuario para generar y gestionar tokens.

Laravel Sanctum simplifica la autenticación de APIs, proporcionando una solución segura y fácil de usar para aplicaciones modernas.


Ejemplo de generación de token con Laravel Sanctum

                // Modelo Usuario.php
                use Laravel\Sanctum\HasApiTokens;

                class Usuario extends Authenticatable {
                    use HasApiTokens;

                    // ...
                }

                // Controlador
                $token = $usuario->createToken('nombre-del-token')->plainTextToken;
            



Publicar un comentario

0 Comentarios