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