@belticlabs/verifier
v1.3.3
Published
Agent request verification for Beltic-authenticated HTTP requests
Downloads
194
Readme
@belticlabs/verifier
Agent request verification for Beltic-authenticated HTTP requests.
Installation
npm install @belticlabs/verifierUsage
import { verifyAgentRequest } from '@belticlabs/verifier';
const result = await verifyAgentRequest(request, {
requiredScopes: ['payments:read'],
});
if (result.verified) {
console.log('Verified agent:', result.agent.id);
}Express Middleware
import { createAgentAuthMiddleware, scopeGuard } from '@belticlabs/verifier/express';
app.use('/api', createAgentAuthMiddleware());
app.get('/api/payments', scopeGuard('payments:read'), handler);What's Included
- HTTP signature verification (RFC 9421)
- Key directory fetching
- Credential verification
- Express.js middleware
- Scope-based authorization
When to Use
Use @belticlabs/verifier for backend services that need to verify incoming agent requests.
Documentation
See the full documentation at kya-docs.beltic.app
License
MIT
