[RESOLU] Le protocole OAuth2.0

Petit nouveau ! | 4 Messages

03 mars 2015, 13:21

Bonjour à tous,
voilà je voudrai installer serveur php-oauth-server sur ma machine, mais après plusieurs essais j'arrive pas à le faire. Aidez moi si quelqu'un a un document détaillé sur cette installation, c'est urgent.
Merci d'avance.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

03 mars 2015, 14:47

Bonjour,

Afin de pouvoir t'aider efficacement, il nous faudrait un lien vers le script/appli que tu essaye d'installer ainsi que la description de ce que tu as essayé et de ce qui ne marche pas (messages d'erreur notamment)
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

03 mars 2015, 17:26

Merci pour ta réponse, voilà le le tuto que je suis pour l'installation http://bshaffer.github.io/oauth2-server ... /cookbook/ . quand j'arrive à l'exécution de la commande "curl -u testclient:testpass http://localhost/token.php -d 'grant_type=client_credentials' " j'ai bloqué je sais pas ou je dois faire l'exécution de la commande, j'essai de le faire sur l'interface de commande mais ça marche pas??
je travaille sur Windows 7 pour info.
Mercii de votre aide.

Mammouth du PHP | 571 Messages

03 mars 2015, 19:28

Tu exécutes ton script token.php depuis l'invite de commande DOS à condition que cURL(s'il est déjà installé) soit reconnue comme commande par la console DOS.

Code : Tout sélectionner

"curl -u testclient:testpass http://localhost/token.php -d 'grant_type=client_credentials'
avec la commande çi-dessus,le script token.php doit être situé à la racine du serveur(/var/www).ce script reçois des données en POST($_POST[' grant_type'] a pour valeur client_credentials) et ce dernier fait une authentification http avec l'utilisateur testclient et le mot de passe testpass

Petit nouveau ! | 4 Messages

04 mars 2015, 11:10

Bonjour,
donc après l'installation de curl sur mon ordi, j'exécute la commande "curl -u testclient:testpass http://localhost/token.php -d 'grant_type=client_credentials' " mais ça marche pas, il m'affiché l'erreur:"invalid request","error description":"the grant type was not specified in the request".
Merci de me répondre

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 mars 2015, 11:23

Bonjour,

D'après le site de l'auteur, il semblerait qu'il faille retirer les guillemets simples pour que ça fonctionne : https://github.com/bshaffer/oauth2-serv ... issues/160
Quand tout le reste a échoué, lisez le mode d'emploi...

stop100m
Invité n'ayant pas de compte PHPfrance

04 mars 2015, 12:17

bonjour, mon problème est résolu, enfaite il faut juste enlever les apostrophes dans 'grant_type=client_credentials'.
Je vous remercie pour vos réponse