SDK y paquetes@styx/authzindexfunctions

Function: allowsRoute()

Referencia de @styx/authz generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde packages/authz/package.json

Página generada desde el TSDoc de @styx/authz. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

Function: allowsRoute()

allowsRoute(principal, policy): boolean

Evalúa una policy de ruta contra un principal (sin recurso: las resource:* sólo exigen aquí que el rol conceda el permiso con algún alcance; el resolver del recurso decide después con can).

Parameters

principal

IPrincipal

Sujeto autenticado.

policy

"role:restricted" | "role:member" | "role:admin" | "role:owner" | "resource:asset:play" | "resource:asset:scan" | "resource:playback-session:close" | "resource:playback-session:renew" | "resource:playback-session:report" | "resource:ingest-session:close" | "resource:ingest-session:renew" | "resource:ingest-session:create" | "resource:identity-session:revoke" | "resource:actor:revoke-sessions" | "resource:api-key:create" | "resource:api-key:revoke" | "resource:api-key:list" | "resource:invitation:create" | "resource:invitation:read" | "authenticated"

Policy de la ruta (no public).

Returns

boolean