Résultats de recherche :
×Le Laravel Passport est un package fourni par la communauté Laravel qui transforme votre application Laravel en un serveur OAuth 2.0. Avec Laravel Passport, vous pouvez utiliser un seul ensemble d'informations d'identification pour vous connecter à vos applications compatibles OAuth à l'aide des informations d'identification du site Web Laravel.
Passeport ou Authentification du sanctuaire
Lorsque vous recherchez des méthodes d'authentification, vous devez être sûr de l'approche que vous souhaitez adopter. Voici un aperçu des bibliothèques Laravel Passport et Laravel Sanctum pour vous aider à choisir celle qui vous convient le mieux.
Laravel Passport est une implémentation de serveur OAuth qui fournit une autorisation OAuth pour votre application. En revanche, Laravel Sanctum est une bibliothèque d'authentification qui fournit une authentification basée sur les cookies pour les applications à page unique ainsi qu'une authentification « plus simple » basée sur des jetons pour les clients OAuth qui en ont besoin (par exemple, les applications mobiles).
miniOrange Module complémentaire de passeport
Pour utiliser le package Laravel Passport de Laravel, il faut effectuer des configurations manuelles, ce qui est un processus fastidieux. Le module complémentaire miniOrange Laravel Passport est une solution automatisée pour convertir le site Web Laravel en un serveur OAuth 2.0 sans aucune configuration manuelle, contrairement au passeport.
Il vous fournit également des points de terminaison supplémentaires tels que le point de terminaison des informations utilisateur (fourni automatiquement dans le package comme le passeport), le point de terminaison de connexion OpenID (point de terminaison bien connu), etc.
Informations utilisateur Endpoint
Le point de terminaison UserInfo est une ressource protégée OAuth 2.0 à partir de laquelle les applications clientes peuvent récupérer des assertions, ou des revendications consenties, concernant l'utilisateur final connecté. Il accepte le jeton d'accès comme jeton Bearer dans l'en-tête Authorization et le valide.
Il récupère ensuite les informations utilisateur correspondant au jeton d'accès et les renvoie sous forme de réponse JSON. L'application client utilise ensuite ces informations pour la recherche d'utilisateurs, la mise à jour des utilisateurs et la création de sessions.
OpenID Connect point de terminaison bien connu
Le point de terminaison bien connu OpenID Connect peut être utilisé pour obtenir des métadonnées sur votre serveur d'identité qui renverront des informations sur les points de terminaison OAuth/OpenID, l'URL de l'émetteur, les types d'octroi pris en charge, les étendues prises en charge et les éléments de clé ainsi que les revendications au format JSON.
Ces détails peuvent être utilisés par les clients pour créer une demande de serveur OpenID. L'URL de configuration connue est accessible via /.well-known/openid-configuration, en relation avec l'URL de l'émetteur.
Comment le travail de paquet ?
Pré-requis : Le package Laravel Passport devrait être installé dans le répertoire de votre projet
Vous pouvez faire fonctionner la mise en œuvre du serveur OAuth en suivant les étapes ci-dessous :