webpods
Version:
Append-only log service with OAuth authentication
25 lines • 601 B
TypeScript
/**
* JWT validation for Hydra-issued tokens
*/
import { Result } from "../types.js";
export interface HydraTokenPayload {
sub: string;
iss: string;
aud: string[];
exp: number;
iat: number;
client_id: string;
scope: string;
ext?: {
pods?: string[];
};
}
/**
* Verify a Hydra-issued JWT token
*/
export declare function verifyHydraToken(token: string): Promise<Result<HydraTokenPayload>>;
/**
* Check if a token is a Hydra JWT (vs WebPods JWT)
*/
export declare function isHydraToken(token: string): boolean;
//# sourceMappingURL=jwt-validator.d.ts.map