identity and trustpackages/iam/identity
identity package
Shared actor primitive — usr_/svc_/api_ ID space, role/membership lookup, tenant attachment. The single identity object every iam package reads.
- Stability
- Stable
- Scope
- Tenant-scoped
- Boundary
- packages/iam/identity
identitypackages/iam/identity
Tenant-isolated
Policy decisionpass
- Actor verified14 ms
- Tenant scope19 ms
- identity authorized29 ms
- Audit logged13 ms
Active session
actor_akacme_6158
adminmfa
Expires in 37m
Active sessions
663
+4%
Audit entries / day
30,917
Policy checks / s
139
+9%
packages/iam/identityIdentity and trust · single boundary
Usageidentity.ts
typescriptidentity.ts
1import { type Actor, asActor } from "@nebutra/identity";
2
3const actor: Actor = asActor({
4 id: user.id,
5 type: "user",
6 email: user.email,
7 tenantId: org.id,
8 roles: ["admin"],
9});