package jws

  1. Overview
  2. Docs

Module Jwt.ClaimsSource

Sourceval empty : t
Sourceval iss : string -> t -> t

Set the "iss" (issuer) claim.

Sourceval sub : string -> t -> t

Set the "sub" (subject) claim.

Sourceval aud : string list -> t -> t

Set the "aud" (audience) claim as a single string.

Sourceval exp : float -> t -> t

Set the "exp" (expiration time) claim as a epoch date (seconds since epoch)

Sourceval nbf : float -> t -> t

Set the "nbf" (not before) claim as a epoch date (seconds since epoch).

Sourceval iat : float -> t -> t

Set the "iat" (issued at) claim as a epoch date (seconds since epoch).

Sourceval jti : string -> t -> t

Set the "jti" (JWT ID) claim.

Sourceval add : string -> 'a Jsont.t -> 'a -> t -> t

add key codec value claims sets a custom claim using a Jsont.t codec. For example:

  Claims.empty |> Claims.add "admin" Jsont.bool true