buddy.auth.middleware
authenticate-request
(authenticate-request request backends)A function that runs the authentication backend chain for the provided request and return the identity of the first matched backend (backend that properly authenticates the provided request).
NOTE: this function is for internal use, it is public because it is helpful in environments different to ring.
authentication-request
(authentication-request request & backends)Updates request with authentication. If multiple backends are given each of them gets a chance to authenticate the request.
NOTE: this function is for internal use, it is public because it is helpful in environments different to ring.
authorization-error
(authorization-error request e backend)Handles authorization errors.
The backend parameter should be a plain function that accepts two parameters: request and errordata hashmap, or an instance that satisfies IAuthorization protocol.
wrap-authentication
(wrap-authentication handler & backends)Ring middleware that enables authentication for your ring handler. When multiple backends are given each of them gets a chance to authenticate the request.
wrap-authorization
(wrap-authorization handler backend)Ring middleware that enables authorization workflow for your ring handler.
The backend parameter should be a plain function that accepts two parameters: request and errordata hashmap, or an instance that satisfies IAuthorization protocol.