flat-waitress-75076
12/13/2024, 4:03 PMbrief-egg-61061
12/13/2024, 4:03 PMbrief-egg-61061
12/13/2024, 4:04 PMjavascript import { Configuration, OAuth2Api } from "@ory/client" const ory = new OAuth2Api( new Configuration({ basePath: `https://${process.env.ORY_PROJECT_SLUG}.<http://projects.oryapis.com|projects.oryapis.com>`, accessToken: process.env.ORY_API_KEY, }), ) export async function introspectToken(accessToken: string) { const { data } = await ory.introspectOAuth2Token({ token: accessToken }) data.active // true or false }
Il n'y a pas de système intégré pour garder une liste de révocation en local mentionné dans les sources fournies. La vérification doit se faire auprès d'Hydra à chaque utilisation du token. Il est important de noter que, comme mentionné dans la [documentation sur les tokens JWT](https://www.ory.sh/docs/oauth2-oidc/jwt-access-token#jwt-access-tokens), les JWTs ne peuvent pas être révoqués immédiatement après leur émission. La révocation d'un JWT nécessite soit d'attendre son expiration, soit d'utiliser une liste noire ou une liste de révocation pour marquer le token comme invalide. Pour optimiser les performances, vous pourriez envisager de mettre en cache les résultats d'introspection pendant une courte durée, mais cela introduirait un délai dans la propagation des révocations.flat-waitress-75076
12/13/2024, 4:08 PMbrief-egg-61061
12/13/2024, 4:08 PMbrief-egg-61061
12/13/2024, 4:08 PM