Laravel Passport VS JWT

je suis un peu confus pour reconnaître la différence entre le paquet Laravel Passport & tymondesigns/jwt-auth, font-ils réellement la même tâche d'authentification api via des tokens? Aussi longtemps que Laravel Passeport introduit en 5.3+ donc nous sommes censés utiliser passeport au lieu de tymondesigns / JWT-auth paquet dans les dernières versions?

12
demandé sur Shahroq 2017-08-06 16:30:18

1 réponses

j'avais la même question mais après mes recherches j'ai découvert que passport utilise jwt. Passeport est un paquet qui implémente Oauth2 et jwt.

"Laravel facilite déjà l'authentification via les formulaires de connexion traditionnels, mais Qu'en est-il des API? Les API utilisent généralement des tokens pour authentifier les utilisateurs et ne maintiennent pas l'état de la session entre les requêtes. Laravel rend l'authentification API un jeu d'enfant en utilisant Laravel Passport, qui fournit une implémentation complète du serveur OAuth2 pour votre Application Laravel en quelques minutes. Passeport est construit sur le dessus du serveur de Ligue OAuth2 qui est maintenu par Alex Bilbie."à partir de https://laravel.com/docs/5.4/passport

Oauth2 peut utiliser jwt.

si vous prévoyez de créer simplement une authentification par courriel et mot de passe avec tymondesigns/jwt-auth, tout va bien. Mais si vous utilisez l'authentification de tiers, vous pourriez vouloir utiliser passeport. Mais le passeport de L'OMI est plus facile et mieux que tymondesigns / jwt-auth. Je peux également baser cette opinion sur le fait qu'il s'agit maintenant d'un paquet Laravel officiel.

-Un développeur novice


Pour plus de détails, j'ai fait une explication de Laravel Passeport, JWT, Oauth2 et Auth0.

16
répondu Luis Lopez 2018-05-16 06:18:53