Documentation
¶
Index ¶
- type Helper
- func (h *Helper) GetAccessControlRulesForMCPServer(namespace, serverName string) ([]v1.AccessControlRule, error)
- func (h *Helper) GetAccessControlRulesForMCPServerCatalogEntry(namespace, entryName string) ([]v1.AccessControlRule, error)
- func (h *Helper) GetAccessControlRulesForMCPServerCatalogEntryInCatalog(namespace, entryName, catalogID string) ([]v1.AccessControlRule, error)
- func (h *Helper) GetAccessControlRulesForMCPServerInCatalog(namespace, serverName, catalogID string) ([]v1.AccessControlRule, error)
- func (h *Helper) GetAccessControlRulesForSelector(namespace, selector string) ([]v1.AccessControlRule, error)
- func (h *Helper) GetAccessControlRulesForSelectorInCatalog(namespace, selector, catalogID string) ([]v1.AccessControlRule, error)
- func (h *Helper) GetAccessControlRulesForUser(namespace, userID string) ([]v1.AccessControlRule, error)
- func (h *Helper) UserHasAccessToMCPServer(user kuser.Info, serverName string) (bool, error)
- func (h *Helper) UserHasAccessToMCPServerCatalogEntry(user kuser.Info, entryName string) (bool, error)
- func (h *Helper) UserHasAccessToMCPServerCatalogEntryInCatalog(user kuser.Info, entryName, catalogID string) (bool, error)
- func (h *Helper) UserHasAccessToMCPServerInCatalog(user kuser.Info, serverName, catalogID string) (bool, error)
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 (*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 ¶
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