L'intégration de l'authentification OAuth 2.0 avec CodeIgniter
https://github.com/alexbilbie/CodeIgniter-OAuth-2.0-Server
J'ai trouvé ceci sur GitHub cependant, les étapes de mise en œuvre n'ont pas vraiment aider avec l'installation de l'OAuth code dans CodeIgniter et n'ai pas trouvé de vraiment de bons articles sur la façon de faire
Quelqu'un a déjà fait ce que peut m'offrir de les aider à mettre ça en place?
Je suis en train de télécharger la OAuth 2.0-serveur à partir d'URL ci-dessus, mais je suis 404 non trouvé, pouvez-vous m'aider à l'installer dans mon CodeIgniter application?
OriginalL'auteur hoangthienan | 2012-06-06
Vous devez vous connecter pour publier un commentaire.
Hé Hoang,
OAuth bibliothèque, ce n'est pas vraiment explicite. C'est de cette façon que j'ai eu de travail:
Bases
Faire une demande
Maintenant, vous souhaitez effectuer une Demande d'Autorisation en tant que client. Ces quelques étapes simples sont documentés dans cette section.
Edit: Philsturgeon de l'autorisation oAuth 2.0 de la bibliothèque pourrait être utilisé pour automatiser cela. Décrit ici est la méthode manuelle.
Pour la bibliothèque, cela signifie aller à:
/index.php/oauth?client_id=IN_YOUR_APPLICATION&redirect_uri=IN_YOUR_APPLICATION&response_type=code&scope=YOUR_ROLE
Remplir le variabels avec les données que vous avez putten dans la base de données.
Debug de l'erreur est ça peut donner..
Si tout se passe bien, dit le texte suivant:
Connexion -> d'Autoriser l'application -> Voir vous redirect_uri page ?code=XXXXXXX
Vous aurez envie que XXXXXXX code
Puis sur le redirect_uri faire un post à /index.php/oauth/access_token
Avec ces variabels (vous les connaissez tous maintenant)
Que le post renvoie une chaîne JSON contenant de l'access_token (ou une erreur). OUAIS!
Quelle est la prochaine
Enregistrer le access_token en vous réel de l'application et de l'utiliser dans les demandes. Sur votre serveur de ressources (probablement une API et le même CodeIgniter projet comme le serveur d'Autorisation je viens de l'expliquer), vous devez valider l'access_token avant de renvoyer des résultats.
Cela fonctionne comme ceci:
Espère que cela vous arrive et en cours d'exécution!
PS: Vous avez besoin de construire une zone d'administration pour gérer les applications, les sessions et les rôles de même.
Eric
Merci beaucoup Eric, Une chose que je ne suis pas la compréhension est l'uri de la demande. J'ai lu l'article dans le projet et il explique l'uri de la requête doit être une url absolue du client, mais si je fais un android/iphone app alors que cette valeur doit être que mon application n'est pas un site web sur un serveur web? Votre aide serait grandement appréciée
où puis-je trouver tout intégré OAouth2-Serveur avec CodeIgniter, parce que le mentionné URL en question n'est pas disponible, pouvez-vous m'aider à trouver un exemple de travail
OriginalL'auteur ericbeekman
J'ai utilisé une autre étincelle de la bibliothèque qui est vraiment bon pour une utilisation avec codeigniter.
ici, c'est le bon tutoriel sur la façon d'installer ce avec spark et l'utiliser.
Oauth tutoriel pour codeigniter
OriginalL'auteur VSharma
Vous pouvez essayer cette étincelle
http://getsparks.org/packages/oauth2/versions/HEAD/show
Les instructions sont claires et il ne devrait pas être trop difficile à mettre en œuvre.
OriginalL'auteur applechief
Dans mon étude, j'ai suivi les guides suivants
Lorsque vous êtes prêt, de la télécharger et de commencer à coder via cette bibliothèque de prise en charge pour CodeIgniter
OriginalL'auteur Nam G VU