La bibliothèque Lusitanian/PHPoAuthLib fournit un support OAuth en PHP et est très facile à intégrer à tout projet nécessitant un client OAuth 2.
Cet article présente le code du service OAuthSD à inclure dans la librairie.
Si la classe Oauthsd n’est pas fournie par un plugin ou une extension, le code ci-dessous doit être inséré dans la librairie à l’emplacement et sous le nom indiqué :
.../vendor/lusitanian/oauth/src/OAuth/OAuth2/Service/Oauthsd.php
Notes : Le scope ’openid’ (…)
Un module utilitaire pour :
– décoder un JWT,
– vérifier sa signature (HMAC ou RSA),
– protèger contre les attaques par timing,
– lèver des exceptions explicites,
– valider les claims pour garantir que le token est encore valable et destiné au service.
C’est une implémentation qui évite (…)
OpenID Connect OAuth Server dédié
Plus de sécurité et de confidentialité avec un serveur d’authentification indépendant