2010-05-09 3 views
4

Je suis à la recherche d'une bibliothèque open source qui implémente le protocole OAuth, j'ai besoin de l'implémentation côté serveur. Dire que j'ai un système de réseau social, et je veux donner à mes utilisateurs un OAuth Abiliy à mon API, comme Facebook.Implémentation du protocole OAuth en Java

Avez-vous des suggestions, des exemples sûrs?

Répondre

4

Il y a quelques bibliothèques Java liste ici,

http://oauth.net/code/

Vous devez utiliser le premier. C'est le seul avec le support du serveur. Vous pouvez trouver un exemple,

http://oauth.googlecode.com/svn/code/java/example/oauth-provider/

Vous pouvez aussi regarder OAuth 2.0,

http://tools.ietf.org/html/draft-ietf-oauth-v2-02

ce qui simplifie grandement le flux OAuth et vous ne avez pas vraiment besoin d'une bibliothèque pour la mettre en œuvre .

+0

Merci pour votre aide. Une dernière chose, mon projet est construit sur EJB2.1, donc, ce que vous recommandez, pour faire le bean session qui gère le fournisseur oauth ou peut l'utiliser tel quel, je dois faire quelques opérations avec la DB, donc je dois faire quelques omdifications dans le code. Merci ... – Wasim

1

Vous pouvez essayer https://github.com/apifest/apifest-oauth20 Il est écrit en Java et utilise Netty comme serveur. En tant que stockage, il utilise actuellement Hazelcast (par défaut), MongoDB ou Redis. En outre, vous pouvez facilement ajouter un autre stockage backend.