imarobot-verify
v1.0.0
Published
Verify ImaRobot agent identity tokens. Open source receiver-side SDK.
Maintainers
Readme
imarobot-verify
Verify ImaRobot agent identity tokens. Open source receiver-side SDK.
Install
npm install imarobot-verifyQuick start
const { createVerifier } = require('imarobot-verify');
const verifier = createVerifier({
publishableKey: 'pk_live_YOUR_KEY',
});
const result = await verifier.verify(token);
// { valid: true, agentId, name, issuer, scopes, expiresAt }
// { valid: false, error: 'TOKEN_REVOKED' | 'TOKEN_EXPIRED' | 'TOKEN_INVALID' }Express middleware
const { middleware } = createVerifier({ publishableKey: 'pk_live_...' });
app.get('/api/data', middleware(), (req, res) => {
const { agentId, scopes } = req.agent;
res.json({ message: `Hello, agent ${agentId}` });
});Offline mode
const verifier = createVerifier({
publishableKey: 'pk_live_...',
mode: 'offline',
cacheTTL: 300,
});Docs
License
MIT — Humans and Robots LLC
