rar

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2023 License: Apache-2.0 Imports: 6 Imported by: 3

Documentation

Index

Constants

View Source
const ActionUriPrefix = "http:"

Variables

This section is empty.

Functions

This section is empty.

Types

type DynamicResourceActionRolesMapper

type DynamicResourceActionRolesMapper struct {
}

func (DynamicResourceActionRolesMapper) MapTo

type ResourceActionRoles

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

ResourceActionRoles - an internal representation of a policy Vendor specific policies are transformed to / from IDQL using this struct TODO - Rename to something better

func NewResourceActionRoles

func NewResourceActionRoles(resource string, httpMethods []string, roles []string) (ResourceActionRoles, error)

NewResourceActionRoles - creates ResourceActionRoles with specified resource, http methods and roles e.g. NewResourceActionRoles("some-resource", {http.GET, http.POST}, {...} )

func NewResourceActionUriRoles

func NewResourceActionUriRoles(resource string, actionUris []string, roles []string) (ResourceActionRoles, error)

NewResourceActionUriRoles creates ResourceActionRoles for an idql policy e.g. NewResourceActionUriRoles("some-resource", {"http:GET", "http:POST"}, {...} )

func (ResourceActionRoles) Actions

func (rar ResourceActionRoles) Actions() []string

func (ResourceActionRoles) Members

func (rar ResourceActionRoles) Members() []string

func (ResourceActionRoles) Resource

func (rar ResourceActionRoles) Resource() string

func (ResourceActionRoles) ToIDQL

type ResourceActionRolesMapper

type ResourceActionRolesMapper interface {
	MapTo() (ResourceActionRoles, error)
}

ResourceActionRolesMapper - Clients provide implementation based on their policy schema The external vendor specific policy struct must implement this interface which will be used to convert the vendor specific policy to ResourceActionRoles Simple mapper with - non composite keys and values auto generated table definition

Jump to

Keyboard shortcuts

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