Documentation
¶
Index ¶
- func IsAdminUser(req admission.Request, administrators api.UserListSpec) bool
- func IsCapsuleUser(ctx context.Context, c client.Client, cfg configuration.Configuration, ...) bool
- func IsCommonOwner(ctx context.Context, c client.Client, cfg configuration.Configuration, ...) (bool, error)
- func IsTenantOwner(ctx context.Context, c client.Client, cfg configuration.Configuration, ...) (bool, error)
- func IsTenantOwnerByStatus(ctx context.Context, c client.Client, cfg configuration.Configuration, ...) bool
- func ResolveServiceAccountActor(ctx context.Context, c client.Client, ns *corev1.Namespace, username string, ...) (tnt *capsulev1beta2.Tenant, err error)
- type UserGroupList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsAdminUser ¶
func IsAdminUser(req admission.Request, administrators api.UserListSpec) bool
func IsCapsuleUser ¶
func IsCapsuleUser( ctx context.Context, c client.Client, cfg configuration.Configuration, user string, groups []string, ) bool
func IsCommonOwner ¶
func IsCommonOwner( ctx context.Context, c client.Client, cfg configuration.Configuration, tnt *capsulev1beta2.Tenant, userInfo authenticationv1.UserInfo, ) (bool, error)
func IsTenantOwner ¶
func IsTenantOwner( ctx context.Context, c client.Client, cfg configuration.Configuration, tnt *capsulev1beta2.Tenant, userInfo authenticationv1.UserInfo, ) (bool, error)
func IsTenantOwnerByStatus ¶
func IsTenantOwnerByStatus( ctx context.Context, c client.Client, cfg configuration.Configuration, tnt *capsulev1beta2.Tenant, userInfo authenticationv1.UserInfo, ) bool
func ResolveServiceAccountActor ¶
func ResolveServiceAccountActor( ctx context.Context, c client.Client, ns *corev1.Namespace, username string, cfg configuration.Configuration, ) (tnt *capsulev1beta2.Tenant, err error)
This function resolves the tenant based on the serviceaccount given via username if a serviceaccount is in a tenant namespace they will return the tenant.
Types ¶
type UserGroupList ¶
func NewUserGroupList ¶
func NewUserGroupList(groups []string) UserGroupList
Click to show internal directories.
Click to hide internal directories.