Function: createVerifyJwt()
function createVerifyJwt(getKey: JWTVerifyGetKey, options?: JWTVerifyOptions): VerifyAccessTokenFunction;
Creates a function to verify JWT access tokens using the provided key retrieval function and options.
Parameters
getKey
JWTVerifyGetKey
The function to retrieve the key used to verify the JWT.
See
JWTVerifyGetKey for the type definition of the key retrieval function.
options?
JWTVerifyOptions
Optional JWT verification options.
See
JWTVerifyOptions for the type definition of the options.
Returns
A function that verifies JWT access tokens and returns an AuthInfo object if
the token is valid. It requires the JWT to contain the fields iss
, client_id
, and sub
in
its payload, and it can optionally contain scope
or scopes
fields. The function uses the
jose
library under the hood to perform the JWT verification.
See
VerifyAccessTokenFunction for the type definition of the returned function.