2011-12-15 19 views
13

Tôi đang cố gắng tích hợp ứng dụng tương thích với các nhà cung cấp OAuth2 đó: LinkedIn, Facebook, Google và Twitter, sử dụng giải pháp tất cả trong một. Tôi biết một số thư viện java hiện có như scribe-java hoặc spring-social có thể giúp ích. Nhưng họ hút khi được sử dụng từ clojure. Có một giải pháp thân thiện với clojure hơn cho mục tiêu của tôi không? Hoặc bất cứ ai có thể chỉ cho tôi một mẫu/hướng dẫn làm việc về cách đạt được mục tiêu của tôi?Giải pháp tất cả trong một để sử dụng OAuth2 với Compojure

Trả lời

4

Đối với OAuth 2.0, có https://github.com/DerGuteMoritz/clj-oauth2

Disclaimer: Tôi đã không thử nó, nhưng tôi chỉ là về để. Tôi sẽ quay lại và báo cáo về kinh nghiệm của tôi, và nếu tôi nhận được một ứng dụng mẫu trên GitHub.

OK - Tôi có thể báo cáo rằng clj-oauth2, trong khi thiếu tài liệu, thực sự hiệu quả. I submitted a pull request for OAuth 2.0 Draft 10 support (bắt buộc phải sử dụng với Force.com và có thể cả Google). Tôi cũng sẽ đăng một ứng dụng mẫu ngay sau đó đến ngã ba của tôi tại số https://github.com/metadaddy-sfdc/clj-oauth2

+0

Làm cách nào? Bạn có thấy nó dễ sử dụng không? Kinh nghiệm của tôi khi sử dụng oauth2 libs trong ruby ​​và javascript đã trở nên tồi tệ. – Wilhelm

+0

Vâng, đó là phiên bản 0.2.0, do đó, kỳ vọng của tôi không cao. Tài liệu - gần như không tồn tại, vì vậy tôi đã phải đọc nguồn một chút để làm cho nó hoạt động thành công và thực hiện một vài thay đổi để có được nó để hỗ trợ triển khai OAuth 2.0 Draft 10 của salesforce.com. Tôi có một ứng dụng mẫu mà tôi sẽ đăng lên repo GitHub của tôi sớm https://github.com/metadaddy-sfdc – metadaddy

+0

Clj-oauth2 có hoạt động với Twitter không? Tôi không thể hiểu được liệu Twitter có hỗ trợ OAuth 2 hay không, mặc dù URL xung đột xung đột. –

Các vấn đề liên quan