Skip to main content

Interface: AuthorizationResult

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

Authorization result.

Properties

allowed

readonly allowed: boolean

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

Whether the action is allowed.


reason?

readonly optional reason: string

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

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:206

Roles that would grant access (if denied).


requiredScopes?

readonly optional requiredScopes: readonly string[]

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

Scopes that would grant access (if denied).