@qnsp/access-control-sdk
v0.3.3
Published
TypeScript SDK client for the QNSP access-control-service API. Provides policy management and capability token operations.
Maintainers
Readme
@qnsp/access-control-sdk
TypeScript SDK client for the QNSP access-control-service API. Provides policy management and capability token operations.
Part of the Quantum-Native Security Platform (QNSP).
Installation
pnpm add @qnsp/access-control-sdkQuick Start
import { AccessControlClient } from "@qnsp/access-control-sdk";
const acl = new AccessControlClient({
baseUrl: "https://api.qnsp.cuilabs.io",
apiKey: "YOUR_API_KEY",
});
const policy = await acl.createPolicy({
tenantId: "your-tenant-id",
name: "vault-read",
statement: {
effect: "allow",
actions: ["vault:read"],
resources: ["secret:*"],
},
});
const capability = await acl.issueCapability({
tenantId: "your-tenant-id",
policyId: policy.id,
subject: { type: "user", id: "user-id" },
issuedBy: "admin",
});Documentation
Requirements
- Node.js >= 24.12.0 (
enginesinpackage.json; QNSP monorepo baseline) - A QNSP account and API key — sign up free with GitHub, Google, or email
