type
AccessRule
Authorize one operation with actor and transaction context.
Example
var authenticated ridu.AccessRule = func(
ctx ridu.AccessContext,
) (ridu.AccessDecision, error) {
if ctx.Actor == nil {
return ridu.Deny(), nil
}
return ridu.Allow(), nil
}Properties
| Property | Type | Description |
|---|---|---|
ctx | AccessContext | Authenticated, transaction-scoped operation state. |
Returns
Allow, deny, or atomically filter the operation.
(AccessDecision, error)