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;
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias