Liking cljdoc? Tell your friends :D

oc.lib.jwt


admin-ofclj

(admin-of conn user-id)

Inputs: [conn user-id :- lib-schema/UniqueID] Returns: (schema/maybe [lib-schema/UniqueID])

Given the user-id of the user, return a sequence of team-ids for the teams the user is an admin of.

Requires a conn to the auth DB.

Inputs: [conn user-id :- lib-schema/UniqueID]
Returns: (schema/maybe [lib-schema/UniqueID])


Given the user-id of the user, return a sequence of team-ids for the teams the user is an admin of.

Requires a conn to the auth DB.
sourceraw docstring

bots-forclj

(bots-for conn user)
(bots-for conn user :guard (fn* [p1__28759#] (empty? (:teams p1__28759#))))

Given a user, return a map of configured bots for each of the user's teams, keyed by team-id.

Requires a conn to the auth DB.

Given a user, return a map of configured bots for each of the user's teams, keyed by team-id.

Requires a conn to the auth DB.
sourceraw docstring

check-tokenclj

(check-token token passphrase)

Verify a JSON Web Token with the passphrase that was (presumably) used to generate it.

Verify a JSON Web Token with the passphrase that was (presumably) used to generate it.
sourceraw docstring

Claimsclj

source

decodeclj

(decode token)

Decode a JSON Web Token

Decode a JSON Web Token
sourceraw docstring

decode-id-tokenclj

(decode-id-token token passphrase)

Decode the id-token. The first version of the id-token had :team-id key instead of :teams and it was released on production for digest only. To avoid breaking those links let's move :team-id into :teams (as list) when the id-token is being decoded.

Decode the id-token.
The first version of the id-token had :team-id key instead of :teams and it was released on production for digest only.
To avoid breaking those links let's move :team-id into :teams (as list) when the id-token is being decoded.
sourceraw docstring

encodeclj

(encode payload passphrase)
source

expireclj

(expire payload)

Set an expire property in the JWToken payload, longer if there's a bot, shorter if not.

Set an expire property in the JWToken payload, longer if there's a bot, shorter if not.
sourceraw docstring

expired?clj

(expired? jwt-claims)

Return true/false if the JWToken is expired.

Return true/false if the JWToken is expired.
sourceraw docstring

generateclj

(generate payload passphrase)

Create a JSON Web Token from a payload.

Create a JSON Web Token from a payload.
sourceraw docstring

generate-id-tokenclj

(generate-id-token claims passphrase)
source

GoogleTokenclj

source

ITokenSignercljprotocol

-signclj

(-sign this payload)

Generate JWT for given payload

Generate JWT for given payload

-unsignclj

(-unsign this token)

Decode a given JWT, nil if not verifiable or otherwise broken

Decode a given JWT, nil if not verifiable or otherwise broken
source

media-typeclj

source

name-forclj

(name-for user)
(name-for first last)

Fn moved to lib.user ns. Here for backwards compatability.

Fn moved to lib.user ns. Here for backwards compatability.
sourceraw docstring

SlackBotsclj

source

valid?clj

(valid? token passphrase)
source

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

× close