import { jwtVerify } from "https://deno.land/x/jose@v4.10.0/index.ts";
Verifies the JWT format (to be a JWS Compact format), verifies the JWS signature, validates the JWT Claims Set.
Examples
Usage
Usage
const jwt =
'eyJhbGciOiJFUzI1NiJ9.eyJ1cm46ZXhhbXBsZTpjbGFpbSI6dHJ1ZSwiaWF0IjoxNjA0MzE1MDc0LCJpc3MiOiJ1cm46ZXhhbXBsZTppc3N1ZXIiLCJhdWQiOiJ1cm46ZXhhbXBsZTphdWRpZW5jZSJ9.hx1nOfAT5LlXuzu8O-bhjXBGpklWDt2EsHw7-MDn49NrnwvVsstNhEnkW2ddauB7eSikFtUNeumLpFI9CWDBsg'
const { payload, protectedHeader } = await jose.jwtVerify(jwt, publicKey, {
issuer: 'urn:example:issuer',
audience: 'urn:example:audience',
})
console.log(protectedHeader)
console.log(payload)
Parameters
key: KeyLike | Uint8Array
Key to verify the JWT with.
optional
options: JWTVerifyOptionsJWT Decryption and JWT Claims Set validation options.
Returns
Promise<JWTVerifyResult>
Parameters
getKey: JWTVerifyGetKey
Function resolving a key to verify the JWT with.
optional
options: JWTVerifyOptionsJWT Decryption and JWT Claims Set validation options.
Returns
Promise<JWTVerifyResult & ResolvedKey>