directus
1import jwt from 'jsonwebtoken';
2
3/**
4* Check if a given string conforms to the structure of a JWT
5* and whether it is issued by Directus.
6*/
7export default function isDirectusJWT(string: string): boolean {
8try {
9const payload = jwt.decode(string, { json: true });
10if (payload?.iss !== 'directus') return false;
11return true;
12} catch {
13return false;
14}
15}
16