On Sunday, February 9, 2014 at 18:54, Andrey Antukh wrote: > Hi! > > Buddy is an authentication, authorization and signing library for clojure, > designed with simplicity in mind. > > Features / Sub libraries: > * Modular Authentication (implemented using protocols). > * Modular Authorization (with access rules) > * Signing library. > * Password hashers library. > > Is a still young library and any feedback / api improvement suggestions are > welcome. > > Github: https://github.com/niwibe/buddy > Doc: http://niwibe.github.io/buddy/
I suppose I shall wait for the inevitable third Clojure authentication/authorization library named “guy”. ;-) But in all seriousness, this is definitely an interesting and different take on the problem space from Friend. In particular, separating the authentication/authorization workflow into its own data structure, as opposed to Friend’s technique of mixing the workflow in with the middleware declaration, is kind of nice. At least at first glance it seems like this approach may be more composable. I’ll need to stare at it all a bit longer before I have any concrete suggestions/feedback…well, other than some of the API functions being a bit wordy, but that’s bound to happen with an early API. I’ll follow up on GitHub (in particular, I think one of your examples could use some refactoring). Cheers, Josh -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.