Я пытаюсь интегрировать приложение compojure с этими поставщиками OAuth2: LinkedIn, Facebook, Google и Twitter, используя все в одном решении. Я знаю некоторые существующие java-библиотеки, такие как scribe-java или spring -социальные, которые могут помочь. Но они сосут при использовании из clojure. Есть ли более clojure дружественное решение моей цели? Или кто-нибудь может указать мне на рабочий образец/учебник о том, как достичь моей цели?
Решение "все-в-одном" для использования OAuth2 с Compojure
Ответ 1
Для OAuth 2.0, https://github.com/DerGuteMoritz/clj-oauth2
Отказ от ответственности: я не пробовал, но я просто собираюсь. Я вернусь и расскажу о своем опыте, и если я получу образец приложения на GitHub.
ОК - я могу сообщить, что clj-oauth2, хотя и отсутствует в документации, действительно работает. Я отправил запрос на перенос для поддержки OAuth 2.0 Draft 10 (требуется для использования с Force.com и, возможно, с Google). Я также отправлю пример приложения в ближайшее время на свою вилку в https://github.com/metadaddy-sfdc/clj-oauth2
Ответ 2
https://github.com/mattrepl/clj-oauth
Отказ от ответственности: я не пробовал это, я просто нашел его в clojure-libraries.