Current version on clojars:
[ddellacosta/oauth2-client "0.1.0"]
oauth2-client is a minimalist client library for accessing OAuth2/OpenID Connect services as a client. It supports the Authorization Code Grant flow in the OAuth2 specification (https://tools.ietf.org/html/rfc6749).
It's intended to provide as thin of a wrapper around basic Ring functionality as possible, be easily extendable, modular so you can take what you want and leave the rest, and as idiomatically-written Clojure as possible. Includes protection against CSRF (per OAuth2 RFC: https://tools.ietf.org/html/rfc6749#section-10.12) "on" by default.
Checkout the Github and Google examples in /examples
.
There is certainly overlap between this library and many others out there. Here's a list below so you can compare and contrast, with some notes added where appropriate.
TODO
Distributed under the MIT License (http://dd.mit-license.org/)
[1] https://github.com/DerGuteMoritz/clj-oauth2
[2] https://github.com/pelle/oauthentic
[3] https://github.com/r0man/oauth-clj
[4] https://github.com/mattrepl/clj-oauth
[5] https://github.com/ddellacosta/friend-oauth2
[6] https://github.com/pelle/clauth
[7] https://github.com/mthvedt/qarth
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close