Skip to content
All features
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.

Open docs
Stability
Stable
Scope
Tenant-scoped
Boundary
packages/iam/identity
identitypackages/iam/identity
Tenant-isolated
Policy decisionpass
  • Actor verified
    14 ms
  • Tenant scope
    19 ms
  • identity authorized
    29 ms
  • Audit logged
    13 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
typescript
identity.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});