Documentation ¶
Index ¶
- Constants
- Variables
- func CheckAccess(ctx *gin.Context, level []kubeModel.AccessLevel)
- func DeleteAccess(ctx *gin.Context)
- func GetHeader(ctx *gin.Context, header string) string
- func ReadAccess(ctx *gin.Context)
- func RegisterKubeClient(kube *kubernetes.Kube) gin.HandlerFunc
- func RequiredUserHeaders() gin.HandlerFunc
- func WriteAccess(ctx *gin.Context)
Constants ¶
View Source
const ( RoleUser = "user" RoleAdmin = "admin" )
View Source
const ( UserNamespaces = "user-namespaces" UserRole = "user-role" UserID = "user-id" KubeClient = "kubernetes-client" )
Variables ¶
View Source
var (
ErrInvalidUserRole = errors.New("Invalid user role")
)
Functions ¶
func CheckAccess ¶
func CheckAccess(ctx *gin.Context, level []kubeModel.AccessLevel)
func DeleteAccess ¶
func ReadAccess ¶
func RegisterKubeClient ¶
func RegisterKubeClient(kube *kubernetes.Kube) gin.HandlerFunc
func RequiredUserHeaders ¶
func RequiredUserHeaders() gin.HandlerFunc
func WriteAccess ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.