Resultados de la búsqueda :
×Laravel Passport es un paquete proporcionado por la comunidad Laravel que transforma su aplicación Laravel en un servidor OAuth 2.0. Con Laravel Passport puede utilizar solo un conjunto de credenciales para iniciar sesión en sus aplicaciones compatibles con OAuth utilizando las credenciales del sitio web de Laravel.
Pasaporte o Autenticación del santuario
Al buscar métodos de autenticación, debe estar seguro del enfoque que desea utilizar. Aquí hay un resumen sobre las bibliotecas Laravel Passport y Laravel Sanctum para ayudarlo a elegir cuál sería la mejor para usted.
Laravel Passport es una implementación de servidor OAuth que proporciona autorización OAuth para su aplicación. Por el contrario, Laravel Sanctum es una biblioteca de autenticación que proporciona autenticación basada en cookies para aplicaciones de una sola página, así como una autenticación basada en tokens "más simple" para clientes OAuth que la requieren (por ejemplo, aplicaciones móviles).
mininaranja Complemento de pasaporte
Para utilizar el paquete Laravel Passport de Laravel, hay que realizar configuraciones manuales, lo cual es un proceso tedioso. El complemento miniOrange Laravel Passport es una solución automatizada para convertir el sitio web de Laravel en un servidor OAuth 2.0 sin ninguna configuración manual, a diferencia de Passport.
También le proporciona puntos finales adicionales como el punto final de información del usuario (proporcionado automáticamente en el paquete como el pasaporte), el punto final de conexión OpenID (punto final conocido), etc.
Información de usuario Punto final
El punto final UserInfo es un recurso protegido de OAuth 2.0 desde el cual las aplicaciones cliente pueden obtener afirmaciones o reclamos consentidos sobre el usuario final que inició sesión. Acepta el token de acceso como token de portador en el encabezado de Autorización y lo valida.
Luego recupera la información del usuario correspondiente al token de acceso y la devuelve como una respuesta JSON. Luego, la aplicación cliente utiliza esta información para la búsqueda de usuarios, la actualización de usuarios y la creación de sesiones.
OpenID Connect punto final conocido
El conocido punto final de OpenID Connect se puede utilizar para obtener metadatos sobre su servidor de identidad, que devolverán información sobre los puntos finales de OAuth/OpenID, la URL del emisor, los tipos de concesión admitidos, los alcances admitidos y el material clave junto con reclamaciones en formato JSON.
Los clientes pueden utilizar estos detalles para crear una solicitud de servidor OpenID. Se puede acceder a la URL de configuración conocida a través de /.well-known/openid-configuration, en relación con la URL del emisor.
Cómo hace el ¿Paquete de trabajo?
Requisitos previos: Deberías tener el paquete Laravel Passport instalado en el directorio de tu proyecto.
Puede hacer que la implementación del servidor OAuth funcione siguiendo los pasos a continuación: