Fluent builder for composing AuthorizationPolicy instances.
const policy = new PolicyBuilder() .requireRole('admin') .require(p => p.hasClaim('verified', 'true')) .build('admin-only'); Copy
const policy = new PolicyBuilder() .requireRole('admin') .require(p => p.hasClaim('verified', 'true')) .build('admin-only');
Finalize the policy with the given name.
Add an arbitrary predicate requirement.
Add a role requirement: at least one of roles must be held by the principal.
roles
Fluent builder for composing AuthorizationPolicy instances.
Example