Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthService ¶
type AuthService interface {
AuthServiceType() string
GetName() string
GetClaimsFromHeader(context.Context, http.Header) (map[string]any, error)
ToConfig() AuthServiceConfig
}
AuthService is the interface for authentication services.
type AuthServiceConfig ¶
type AuthServiceConfig interface {
AuthServiceConfigType() string
Initialize() (AuthService, error)
}
AuthServiceConfig is the interface for configuring authentication services.
type MCPAuthError ¶ added in v1.4.0
MCPAuthError represents an error during MCP authentication validation.
func (*MCPAuthError) Error ¶ added in v1.4.0
func (e *MCPAuthError) Error() string
type MCPAuthService ¶ added in v1.4.0
type MCPAuthService interface {
AuthService
IsMCPEnabled() bool
GetScopesRequired() []string
GetAuthorizationServer() string
ValidateMCPAuth(context.Context, http.Header) (map[string]any, error)
}
MCPAuthService is the interface for authentication services that support MCP auth.
Click to show internal directories.
Click to hide internal directories.