Expand description
Permission-policy helpers that produce a handler::PermissionHandler.
Permission policy primitives that produce a PermissionHandler.
Compose these into a session via the builder methods
SessionConfig::approve_all_permissions,
deny_all_permissions,
and approve_permissions_if.
The same primitives are also available as standalone functions that
return an Arc<dyn PermissionHandler> you can install via
SessionConfig::with_permission_handler.
For a one-shot approve / deny without composition, see
ApproveAllHandler and
DenyAllHandler.
Functionsยง
- approve_
all - Return a
PermissionHandlerthat approves every request. - approve_
if - Return a
PermissionHandlerthat consults a predicate for each request.trueapproves,falsedenies. - deny_
all - Return a
PermissionHandlerthat denies every request.