2011-12-15 23 views
13

Sto cercando di integrare un'applicazione compojure con quei fornitori OAuth2: LinkedIn, Facebook, Google e Twitter, con un tutto in un'unica soluzione. Sono a conoscenza di alcune librerie java esistenti come scribe-java o spring-social che possono aiutare. Ma fanno schifo quando vengono usati dal clojure. C'è una soluzione più clamorosa per il mio obiettivo? Oppure qualcuno può indicarmi un esempio/tutorial funzionante su come raggiungere il mio obiettivo?soluzione all-in-one per l'utilizzo con OAuth2 Compojure

risposta

4

Per OAuth 2.0, c'è https://github.com/DerGuteMoritz/clj-oauth2

Disclaimer: non ho provato, ma io sono solo in procinto di. Tornerò e riferirò sulle mie esperienze e se avrò un'app campione su GitHub.

OK - posso riferire che CLJ-OAuth2, mentre manca nella documentazione, funziona veramente. I submitted a pull request for OAuth 2.0 Draft 10 support (richiesto per l'uso con Force.com e probabilmente anche con Google). Devo dire anche posterò un esempio un'applicazione a volte presto alla mia forcella a https://github.com/metadaddy-sfdc/clj-oauth2

+0

Come è stato? Lo hai trovato facile da usare? Le mie esperienze con le librerie oauth2 in ruby ​​e javascript sono state atroci. – Wilhelm

+0

Beh, era la versione 0.2.0, quindi le mie aspettative non erano alte. Documentazione - quasi inesistente, quindi ho dovuto leggere un po 'la fonte per farlo funzionare correttamente e apportare alcune modifiche per farlo supportare l'implementazione di Draft 10 di OAuth 2.0 di salesforce.com. Ho una app di esempio che pubblicherò presto sul mio repository GitHub https://github.com/metadaddy-sfdc – metadaddy

+0

clj-oauth2 funziona su Twitter? Non riesco a capire se Twitter supporta OAuth 2 o no, nonostante gli URL dei token in conflitto. –

Problemi correlati