authz

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAccess added in v0.4.0

func NewAccess() authz.AccessDescriptor

Types

type Access

type Access struct {
	// contains filtered or unexported fields
}

func (*Access) Name

func (a *Access) Name() string

func (*Access) Permission

func (a *Access) Permission() string

func (*Access) Principal

func (a *Access) Principal() string

func (*Access) Resource

func (a *Access) Resource() string

func (*Access) Tenant added in v0.3.0

func (a *Access) Tenant() string

func (*Access) ToValue added in v0.4.0

func (a *Access) ToValue() ast.Value

func (*Access) WithName added in v0.4.0

func (a *Access) WithName(name string) authz.AccessDescriptor

func (*Access) WithPermission added in v0.4.0

func (a *Access) WithPermission(permission string) authz.AccessDescriptor

func (*Access) WithPrincipal added in v0.4.0

func (a *Access) WithPrincipal(principal string) authz.AccessDescriptor

func (*Access) WithResource added in v0.4.0

func (a *Access) WithResource(resource string) authz.AccessDescriptor

func (*Access) WithTenant added in v0.4.0

func (a *Access) WithTenant(tenant string) authz.AccessDescriptor

type OPAuthorizer added in v0.4.0

type OPAuthorizer struct{}

func (*OPAuthorizer) Check added in v0.4.0

func (a *OPAuthorizer) Check(ctx context.Context, tx *sql.Tx, fn authz.ArgFn, accessDescriptor authz.AccessDescriptor) bool

func (*OPAuthorizer) Partial added in v0.4.0

func (*OPAuthorizer) Partial(ctx context.Context, accessDescriptor authz.AccessDescriptor, extraColumnMappings map[string]authz.SQLColumnRef) (authz.Expr, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL