Liking cljdoc? Tell your friends :D

monkey.ci.web.auth

Authentication and authorization functions

Authentication and authorization functions
raw docstring

augment-payloadclj

(augment-payload payload)

build-tokenclj

Creates token contents for a build, to be used by a build script.

Creates token contents for a build, to be used by a build script.
raw docstring

config->keypairclj

(config->keypair conf)

Loads private and public keys from the app config, returns a map that can be used in the context :jwk.

Loads private and public keys from the app config, returns a map that can be
used in the context `:jwk`.
raw docstring

customer-authorizationclj

(customer-authorization h)

Middleware that verifies the identity token to check if the user or build has access to the given customer.

Middleware that verifies the identity token to check if the user or build has
access to the given customer.
raw docstring

default-token-expirationclj


expired?clj

(expired? {:keys [exp]})

Returns true if token has expired

Returns true if token has expired
raw docstring

generate-jwtclj

(generate-jwt req payload)

Signs a JWT using the keypair from the request context.

Signs a JWT using the keypair from the request context.
raw docstring

generate-jwt-from-rtclj

(generate-jwt-from-rt rt payload)

Generates a JWT from the private key in the runtime

Generates a JWT from the private key in the runtime
raw docstring

generate-keypairclj

(generate-keypair)

Generates a new RSA keypair

Generates a new RSA keypair
raw docstring

generate-secret-keyclj

(generate-secret-key)

Generates a random secret key object

Generates a random secret key object
raw docstring

jwksclj

(jwks req)

JWKS endpoint handler

JWKS endpoint handler
raw docstring

keypair->rtclj

(keypair->rt kp)

kidclj


make-jwkclj

(make-jwk pub)

Creates a JWK object from a public key that can be exposed for external verification.

Creates a JWK object from a public key that can be exposed for external 
verification.
raw docstring

resolve-tokencljmultimethod


role-buildclj


role-userclj


rt->pub-keyclj


secure-ring-appclj

(secure-ring-app app rt)

Wraps the ring handler so it verifies the JWT authorization header

Wraps the ring handler so it verifies the JWT authorization header
raw docstring

sign-jwtclj

(sign-jwt payload pk)

user-tokenclj

Creates token contents for an authenticated user

Creates token contents for an authenticated user
raw docstring

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

× close