Skip to content
Snippets Groups Projects
Select Git revision
  • 922231a13b5d0c5697a53786000faa0701ef07e5
  • master default
2 results

libphpoauth

user avatar
Thomas Pathier authored
922231a1
History
Name Last commit Last update
html
lib
.gitignore
LICENCE
README.md

LibPhpOauth

Librairie en PHP pour la connexion avec oAuth, conçue pour fonctionner facilement avec le serveur de ViaRézo

Utilisation

Pour utiliser cette librairie, vous aurez besoin de demander un client oAuth sur https://auth.viarezo.fr . Votre client doit avoir les caractéristiques suivantes :

  • Nom : Nom de votre site
  • Description : Une courte description de votre app
  • Scopes : default au minimum. Si vous avez besoin de récupérer des informations de LinkCS, vous aurez certainement besoin de scopes spécifiques.
  • Méthodes d'authentification : Authorization Code Grant et Refresh Token
  • URIs de redirection : Mettez deux adresses :

ATTENTION Vos adresses de redirection doivent impérativement se finir en /auth.php, sans quoi le serveur oAuth refusera la redirection !

Une fois votre client validé par une personne ayant les droits sur le serveur oAuth (ne me demandez pas, je ne les ai plus !), vous pouvez continuer.

Exemple

Un exemple d'utilisation de la librairie est dans le dossier html. Si vous êtes pressé, vous pouvez vous baser dessus !

Contributions

Vos contributions sont les bienvenues ! Il y a notamment un peu de travail sur :

  • la récupération de données avec des services externes (LinkCS)
  • le rafraîchissement du token (refresh token - chemin /refresh)
  • des tests unitaires si ça vous chante
  • PHPDoc pour documenter les fonctions de la librairie

Notez que toutes les contributions sont placées de manière irréversible sous licence TLMSVR (voir le fichier LICENCE).