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).