2010-01-27 17 views
32

Java'da çalışan bir OAuth sağlayıcısı almanın en hızlı/kolay yolu nedir? Özellikle, üçüncü taraf uygulamalarını belirli web hizmetlerine erişmek için yetkilendirmem gerekiyor (OAuth kullanarak kimlik doğrulama belirtiyorum).Java'da OAuth sağlayıcısı uygulama

Jersey'in OAuth uzantısına bakıyordum, ancak belirtildiği gibi here, tam teşekküllü bir Hizmet Sağlayıcısı sunmuyor.

cevap

26

OAuth için birkaç Java kütüphanesi var. Özellikle, this one'a bakarım. Kendim kullanmadım, ancak bir OAuth Servis Sağlayıcısı çalıştırmak için bir örnek var. http://oauth.net/code

+0

Sonunda net.oauth Java paketi için gitti: OAuth web sitesinde mevcut kütüphanelerin listesi var

. Net.oauth.example.provider oldukça kullanışlıdır. Ayrıca Spring'in OAuth eğitimine de rastladım: http://spring-security-oauth.codehaus.org/tutorial.html. Ama baharı yaşamadığım için benim için çok da kullanışlı değildi. –

+1

Pek çok kişi bunu görüntülediğinden, sadece OAuth'u (zorlukla değiştirilmiş) işlemek için net.oauth.example.provider.servlet'lerde örnek sunucu uygulamasını aldığımı eklemek istiyorum. oauth.googlecode.com/svn/code/java/example/oauth-provider JavaScript istemcisi, uygulamamı test etmem için çok yardımcı oldu. oauth.googlecode.com/svn/code/javascript Korumalı kaynaklar için, yalnızca OAuthAccessor'u doğruladığınızdan emin olun. –

+1

@Paul yukarıdaki bağlantıyı [bu bir] http://oauth.googlecode.com/svn/code/java/core/ bozuk –