Documentation
¶
Overview ¶
Package rbac provides role-based access control
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Permission ¶
type Permission string
Permission represents a permission
const ( PermRead Permission = "read" PermWrite Permission = "write" PermDelete Permission = "delete" PermAdmin Permission = "admin" )
type RBAC ¶
type RBAC struct {
// contains filtered or unexported fields
}
RBAC manages role-based access control
func (*RBAC) AssignRole ¶
AssignRole assigns a role to a user
func (*RBAC) CheckPermission ¶
func (r *RBAC) CheckPermission(userID string, resource Resource, permission Permission) bool
CheckPermission checks if a user has a permission
func (*RBAC) GetUserRole ¶
GetUserRole returns a user's role
Click to show internal directories.
Click to hide internal directories.