conv

package
v1.28.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2024 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// https://casbin.org/docs/rbac/#how-to-distinguish-role-from-user
	// ROLE_NAME_PREFIX to prefix role to help casbin to distinguish on Enforcing
	ROLE_NAME_PREFIX = "role:"
	// USER_NAME_PREFIX to prefix role to help casbin to distinguish on Enforcing
	USER_NAME_PREFIX = "user:"

	// CRUD allow all actions on a resource
	// this is internal for casbin to handle admin actions
	CRUD = "(C)|(R)|(U)|(D)"
	// CRU allow all actions on a resource except DELETE
	// this is internal for casbin to handle editor actions
	CRU = "(C)|(R)|(U)"
)

Variables

Functions

func CasbinBackups

func CasbinBackups(class string) string

func CasbinClusters

func CasbinClusters() string

func CasbinData

func CasbinData(collection, shard, object string) string

func CasbinNodes

func CasbinNodes(verbosity, class string) string

func CasbinPolicies

func CasbinPolicies(casbinPolicies ...[][]string) (map[string][]authorization.Policy, error)

func CasbinRoles

func CasbinRoles(role string) string

func CasbinSchema

func CasbinSchema(collection, shard string) string

func CasbinUsers

func CasbinUsers(user string) string

func PathToPermission

func PathToPermission(verb, path string) (*models.Permission, error)

func PermissionToPolicies

func PermissionToPolicies(permissions ...*models.Permission) ([]*authorization.Policy, error)

func PoliciesToPermission

func PoliciesToPermission(policies ...authorization.Policy) ([]*models.Permission, error)

func PrefixRoleName

func PrefixRoleName(name string) string

func PrefixUserName

func PrefixUserName(name string) string

func RolesToPolicies

func RolesToPolicies(roles ...*models.Role) (map[string][]authorization.Policy, error)

func TrimRoleNamePrefix

func TrimRoleNamePrefix(name string) string

func TrimUserNamePrefix

func TrimUserNamePrefix(name string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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