realworld-hs-0.1.0.0: Scotty impl of https://github.com/gothinkster/realworld
Safe HaskellSafe-Inferred
LanguageGHC2021

Conduit.Identity.JWT

Synopsis

Documentation

newtype Seconds Source #

A datatype enforcing units be in Seconds.

Constructors

Seconds 

Fields

Instances

Instances details
FromJSON Seconds Source # 
Instance details

Defined in Conduit.Identity.JWT

Num Seconds Source # 
Instance details

Defined in Conduit.Identity.JWT

Show Seconds Source # 
Instance details

Defined in Conduit.Identity.JWT

data JWTInfo Source #

Application JWT config state.

Instances

Instances details
Has' JWTInfo Env Source # 
Instance details

Defined in Conduit.App.Env

Methods

obtain :: Env -> JWTInfo Source #

data JWTOps Source #

Initial JWT config state @ application startup, converted to JWTInfo.

Constructors

JWTOps 

mkJWTInfo :: JWTOps -> JWTInfo Source #

Creates an JWTInfo instance from JWTOps.

mkClaims :: NominalDiffTime -> Seconds -> UserID -> JWTClaimsSet Source #

Populates the desired claims:

iss
Issuer of the JWT
aud
Audience for the JWT
sub
Subject of the JWT; a UserID
exp
Expiration time of the JWT