@veridot/core
v2.2.0
Published
Core module for Veridot - Enterprise-grade distributed token verification library
Maintainers
Readme
@veridot/core
Core module for Veridot - Enterprise-grade distributed token verification library
📦 Installation
npm install @veridot/core
# or
pnpm add @veridot/core📋 Overview
This package provides the core interfaces and contracts for the Veridot token verification system. It defines the fundamental abstractions that all Veridot implementations must follow.
🏗️ Architecture
Interfaces
DataSigner- Creates cryptographically signed tokensTokenVerifier- Validates token signatures and extracts payloadsMetadataBroker- Handles public key distribution (pluggable)TokenRevoker- Enables immediate token invalidationDataTransformer- Handles serialization/deserialization
Types
TokenMode- Enum for token modes (jwt,id)SignerConfigurer- Configuration interface for token signing
Exceptions
BrokerExtractionExceptionBrokerTransportExceptionDataSerializationExceptionDataDeserializationException
📖 Usage
import { DataSigner, TokenVerifier, MetadataBroker } from '@veridot/core';
// Implement your own broker or use existing implementations:
// - @veridot/kafka (Kafka-based)
// - @veridot/databases (Database-based)🔗 Related Packages
- @veridot/kafka - Kafka-based metadata broker
- @veridot/databases - Database-based metadata broker
📄 License
MIT © Frank KOSSI
