Core contracts and engines for multi-tenant AuthN/AuthZ.
npm install @horussw/auth-coreCore contracts and authorization engine for multi-tenant AuthN/AuthZ.
bash
npm install @horussw/auth-core
`Usage (minimal)
`ts
import { AuthorizationEngine, BasicPolicyEngine } from '@horussw/auth-core';const engine = new AuthorizationEngine({
permissionProvider,
policyEngine: new BasicPolicyEngine({ enforceSameTenant: true })
});
`See
docs/en or docs/es` for full guidance.