privileges

package
v1.0.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DatabasePrivileges   = "databasePrivilege"
	CollectionPrivileges = "collectionPrivilege"
	GlobalPrivileges     = "globalPrivilege"
)
View Source
const (
	CreateUser = "createUser"
	GrantRole  = "grantRole"
	LoginUser  = "loginUser"

	CreateRole = "createRole"
	UpdateRole = "updateRole"
	ListRole   = "listRole"
)
View Source
const (
	CreateDatabase = "createDatabase"
	ReadDatabase   = "readDatabase"
	UpdateDatabase = "updateDatabase"
	DeleteDatabase = "deleteDatabase"

	CreateCollection = "createCollection"
	ReadCollection   = "readCollection"
	UpdateCollection = "updateCollection"
	DeleteCollection = "deleteCollection"

	AddData    = "addData"
	ReadData   = "readData"
	UpdateData = "updateData"
	DeleteData = "deleteData"
)
View Source
const (
	Allowed = true
	Denied  = false
)
View Source
const (
	Wildcard = "*"
)

Variables

View Source
var (
	PrivilegeScope = map[string]string{
		CreateRole:       GlobalPrivileges,
		CreateDatabase:   GlobalPrivileges,
		LoginUser:        GlobalPrivileges,
		ListRole:         GlobalPrivileges,
		GrantRole:        DatabasePrivileges,
		UpdateRole:       DatabasePrivileges,
		ReadDatabase:     DatabasePrivileges,
		UpdateDatabase:   DatabasePrivileges,
		DeleteDatabase:   DatabasePrivileges,
		CreateCollection: DatabasePrivileges,
		ReadCollection:   CollectionPrivileges,
		UpdateCollection: CollectionPrivileges,
		DeleteCollection: CollectionPrivileges,
		AddData:          CollectionPrivileges,
		ReadData:         CollectionPrivileges,
		UpdateData:       CollectionPrivileges,
		DeleteData:       CollectionPrivileges,
	}
)

Functions

func Category

func Category(privilege string) string

func IsAvailable

func IsAvailable(privilege string) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

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