Skip to content

@serenity-is/corelib / Authorization / validatePermission

Function: validatePermission()

validatePermission(permission): void

Defined in: src/base/authorization.ts:169

Synchronously validates that the current user has the specified permission.

Parameters

permission

string

Permission key or expression with &/| operators.

Returns

void

Remarks

Shows a localized "Access Denied" notification and throws if the check fails. Prefer Authorization.validatePermissionAsync to avoid potentially blocking on UserData loading. Use only for UI gating.

Throws

Error with localized "Authorization.AccessDenied" message if the user lacks the permission.

Example

Authorization.validatePermission("Administration:General");