A Duct library that provides keys for (some) Buddy middleware.
To install, add the following to your project :dependencies
:
[duct/middleware.buddy "0.1.0"]
This library currently only supports a single Integrant key:
:duct.middleware.buddy/authentication
. This keyword wraps the
buddy.auth.middleware/wrap-authentication function. The
authentication backend is denoted by a keyword on the :backend
key:
{:duct.middleware.buddy/authentication
{:backend :basic
:realm "Example"
:authfn #ig/ref :example.auth/basic-auth}
:example.auth/basic-auth {}}
Five backends are supported:
:basic
:session
:token
:jws
:jwe
These are covered in more detail in the buddy-auth documentation.
Copyright © 2017 James Reeves
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.