Versions in this module Expand all Collapse all v0 v0.0.1 Dec 30, 2024 Changes in this version + func SetAdapter(adapter persist.Adapter) + func SetAuthorizer(cnf *conf.Configuration, client *ent.Client, opts ...entadapter.Option) error + type Authorizer struct + Enforcer casbin.IEnforcer + Watcher persist.Watcher + func NewAuthorizer(cnf *conf.Configuration, opts ...Option) (au *Authorizer, err error) + func (au *Authorizer) BaseEnforcer() *casbin.Enforcer + func (au *Authorizer) Eval(ctx context.Context, args *security.EvalArgs) (bool, error) + func (au *Authorizer) Prepare(ctx context.Context, kind security.ArnKind, arnParts ...string) (*security.EvalArgs, error) + func (au *Authorizer) QueryAllowedResourceConditions(ctx context.Context, args *security.EvalArgs) ([]string, error) + type Option func(*Authorizer)