Liking cljdoc? Tell your friends :D

Duct middleware.buddy

Build Status

A Duct library that provides keys for (some) Buddy middleware.

Installation

To install, add the following to your project :dependencies:

[duct/middleware.buddy "0.1.0"]

Usage

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.

License

Copyright © 2017 James Reeves

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close