accesscontrolrule

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Helper

type Helper struct {
	// contains filtered or unexported fields
}

func NewAccessControlRuleHelper

func NewAccessControlRuleHelper(acrIndexer gocache.Indexer) *Helper

func (*Helper) GetAccessControlRulesForMCPServer

func (h *Helper) GetAccessControlRulesForMCPServer(namespace, serverName string) ([]v1.AccessControlRule, error)

GetAccessControlRulesForMCPServer returns all AccessControlRules that contain the specified MCP server name

func (*Helper) GetAccessControlRulesForMCPServerCatalogEntry

func (h *Helper) GetAccessControlRulesForMCPServerCatalogEntry(namespace, entryName string) ([]v1.AccessControlRule, error)

GetAccessControlRulesForMCPServerCatalogEntry returns all AccessControlRules that contain the specified catalog entry name

func (*Helper) GetAccessControlRulesForMCPServerCatalogEntryInCatalog added in v0.10.0

func (h *Helper) GetAccessControlRulesForMCPServerCatalogEntryInCatalog(namespace, entryName, catalogID string) ([]v1.AccessControlRule, error)

GetAccessControlRulesForMCPServerCatalogEntryInCatalog returns all AccessControlRules that contain the specified catalog entry name within a catalog

func (*Helper) GetAccessControlRulesForMCPServerInCatalog added in v0.10.0

func (h *Helper) GetAccessControlRulesForMCPServerInCatalog(namespace, serverName, catalogID string) ([]v1.AccessControlRule, error)

GetAccessControlRulesForMCPServerInCatalog returns all AccessControlRules that contain the specified MCP server name within a catalog

func (*Helper) GetAccessControlRulesForSelector

func (h *Helper) GetAccessControlRulesForSelector(namespace, selector string) ([]v1.AccessControlRule, error)

GetAccessControlRulesForSelector returns all AccessControlRules that contain the specified selector

func (*Helper) GetAccessControlRulesForSelectorInCatalog added in v0.10.0

func (h *Helper) GetAccessControlRulesForSelectorInCatalog(namespace, selector, catalogID string) ([]v1.AccessControlRule, error)

GetAccessControlRulesForSelectorInCatalog returns all AccessControlRules that contain the specified selector within a catalog

func (*Helper) GetAccessControlRulesForUser

func (h *Helper) GetAccessControlRulesForUser(namespace, userID string) ([]v1.AccessControlRule, error)

func (*Helper) UserHasAccessToMCPServer

func (h *Helper) UserHasAccessToMCPServer(user kuser.Info, serverName string) (bool, error)

UserHasAccessToMCPServer provides backward compatibility, defaulting to the default catalog

func (*Helper) UserHasAccessToMCPServerCatalogEntry

func (h *Helper) UserHasAccessToMCPServerCatalogEntry(user kuser.Info, entryName string) (bool, error)

UserHasAccessToMCPServerCatalogEntry provides backward compatibility, defaulting to the default catalog

func (*Helper) UserHasAccessToMCPServerCatalogEntryInCatalog added in v0.10.0

func (h *Helper) UserHasAccessToMCPServerCatalogEntryInCatalog(user kuser.Info, entryName, catalogID string) (bool, error)

UserHasAccessToMCPServerCatalogEntryInCatalog checks if a user has access to a specific catalog entry through AccessControlRules This method now requires the catalog ID to ensure proper scoping

func (*Helper) UserHasAccessToMCPServerInCatalog added in v0.10.0

func (h *Helper) UserHasAccessToMCPServerInCatalog(user kuser.Info, serverName, catalogID string) (bool, error)

UserHasAccessToMCPServerInCatalog checks if a user has access to a specific MCP server through AccessControlRules This method now requires the catalog ID to ensure proper scoping

Jump to

Keyboard shortcuts

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