web-dev-qa-db-fra.com

OAuth 2.0 Exemple

Joomla! 3.4.3

Je cherche un exemple de travail sur la façon de mettre en œuvre le code client OAuth2.0 dans Google, Facebook, etc.

Je comprends (et vois) une variété de OAuth classes dans la hiérarchie des bibliothèques Joomla!), Mais il n’existe aucun exemple sur la façon de les instancier/utiliser.

Classe de base (abstract?): /libraries/joomla/oauth2/client.php

Implémentation de Google: /libraries/joomla/google/auth/oauth2.php

Implémentation Facebook: /libraries/joomla/facebook/oauth.php

Toute aide sera la plus appréciée.

3
Aaron Hudon

Vous pouvez charger n'importe quelle classe PHP dans le répertoire des bibliothèques à l'aide de la méthode jimport. Vous trouverez ci-dessous des exemples d'utilisation des fonds référencés dans la question.

 jimport('joomla.oauth2.client');
 jimport('joomla.google.auth.oauth2');
 jimport('joomla.facebook.oauth');

La base de code de Joomla est bien documentée, donc une fois que vous avez une classe instanciée, tout décent IDE donnera accès à la documentation en ligne.

Je me rends compte que vous avez demandé un exemple, mais selon mon expérience, la communauté SO n'a pas l'habitude d'écrire du code sur demande. Vous aurez plus de poids avec les questions lorsque vous postez du code. .

1
Brian Bolli