Skip to main content

verifyPermit

@veritrellis/sdk-node


@veritrellis/sdk-node / verifyPermit

Function: verifyPermit()

verifyPermit(input): Promise<{ ok: false; payload?: undefined; reason: string; } | { ok: true; payload: JWTPayload & Record<string, unknown>; reason?: undefined; }>

Defined in: verifyPermit.ts:16

Parameters

input

expectations

PermitExpectations

issuer

string | readonly string[]

jwks

{ invalidate: () => void; verifyWithKid: (jwt, issuer) => Promise<{ payload: JWTPayload & Record<string, unknown>; protectedHeader: JWTHeaderParameters; }>; }

jwks.invalidate

() => void

jwks.verifyWithKid

(jwt, issuer) => Promise<{ payload: JWTPayload & Record<string, unknown>; protectedHeader: JWTHeaderParameters; }>

permitJwt

string

Returns

Promise<{ ok: false; payload?: undefined; reason: string; } | { ok: true; payload: JWTPayload & Record<string, unknown>; reason?: undefined; }>