Skip to main content

Interface: AuthorizationResult

Defined in: src/types/interfaces/authorization.interface.ts:194

Authorization result.

Properties​

allowed​

readonly allowed: boolean

Defined in: src/types/interfaces/authorization.interface.ts:198

Whether the action is allowed.


reason?​

readonly optional reason: string

Defined in: src/types/interfaces/authorization.interface.ts:208

Reason for the decision.

Remarks​

Useful for debugging and audit logging.

Example​

"role_permission", "resource_owner", "scope_missing"

requiredRoles?​

readonly optional requiredRoles: readonly Role[]

Defined in: src/types/interfaces/authorization.interface.ts:213

Roles that would grant access (if denied).


requiredScopes?​

readonly optional requiredScopes: readonly string[]

Defined in: src/types/interfaces/authorization.interface.ts:218

Scopes that would grant access (if denied).