type
AccessRule
type AccessRule func(AccessContext) (AccessDecision, error)Return an authorization decision for one 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
}Related types
AccessContextIdentity, operation, locale, and request data for an access rule.
AccessDecisionAn allow, deny, or filtered authorization result.