verifyPermit
@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; }>