@theoptimalpartner/jwt-auth-validator
Version:
JWT token validation package with offline JWKS validation and Redis-based token revocation support
13 lines • 604 B
TypeScript
import { RedisService } from './redis-service.js';
import { ApiKeyData, ApiKeyValidationResult } from './types.js';
export declare class ApiKeyValidator {
private redisService;
constructor(redisService: RedisService);
validateApiKey(apiKey: string): Promise<ApiKeyValidationResult>;
private updateLastUsed;
hasPermission(keyData: ApiKeyData, permission: string): boolean;
isSystemApiKey(keyData: ApiKeyData): boolean;
isClientApiKey(keyData: ApiKeyData): boolean;
canAccessApp(keyData: ApiKeyData, appId: string): boolean;
}
//# sourceMappingURL=api-key-validator.d.ts.map