import { createRemoteJWKSet } from "https://deno.land/x/jose@v4.11.2/jwks/remote.ts";
Returns a function that resolves to a key object downloaded from a remote endpoint returning a
JSON Web Key Set, that is, for example, an OAuth 2.0 or OIDC jwks_uri. Only a single public key
must match the selection process. The JSON Web Key Set is fetched when no key matches the
selection process but only as frequently as the cooldownDuration
option allows, to prevent
abuse.
Examples
Usage
Usage
const JWKS = jose.createRemoteJWKSet(new URL('https://www.googleapis.com/oauth2/v3/certs'))
const { payload, protectedHeader } = await jose.jwtVerify(jwt, JWKS, {
issuer: 'urn:example:issuer',
audience: 'urn:example:audience',
})
console.log(protectedHeader)
console.log(payload)
Parameters
url: URL
URL to fetch the JSON Web Key Set from.
optional
options: RemoteJWKSetOptionsOptions for the remote JSON Web Key Set.