Documentation
¶
Index ¶
- Variables
- func ErrorResponse(c *gin.Context, err error)
- func NewAmtRoutes(handler *gin.RouterGroup, d devices.Feature, amt amtexplorer.Feature, ...)
- func NewCIRACertRoutes(handler *gin.RouterGroup, l logger.Interface)
- func NewCIRACertRoutesWithReader(handler *gin.RouterGroup, l logger.Interface, certReader CertReader)
- func NewCIRAConfigRoutes(handler *gin.RouterGroup, t ciraconfigs.Feature, l logger.Interface)
- func NewDeviceRoutes(handler *gin.RouterGroup, t devices.Feature, l logger.Interface)
- func NewDomainRoutes(handler *gin.RouterGroup, t domains.Feature, l logger.Interface)
- func NewIEEE8021xConfigRoutes(handler *gin.RouterGroup, t ieee8021xconfigs.Feature, l logger.Interface)
- func NewProfileRoutes(handler *gin.RouterGroup, t profiles.Feature, l logger.Interface)
- func NewWirelessConfigRoutes(handler *gin.RouterGroup, t wificonfigs.Feature, l logger.Interface)
- func RepositoryError(status string) error
- type CertReader
- type DomainCountResponse
- type FileCertReader
- type LoginRoute
- type OData
- type VersionRoute
- type WirelessConfigRoutes
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrGithub = consoleerrors.CreateConsoleError("LatestReleaseHandler") ErrFailedToFetch = errors.New("repositoryError") )
View Source
var ErrLogin = consoleerrors.CreateConsoleError("LoginHandler")
View Source
var ErrValidation8021xConfig = dto.NotValidError{Console: consoleerrors.CreateConsoleError("8021xConfigAPI")}
View Source
var ErrValidationDevices = dto.NotValidError{Console: consoleerrors.CreateConsoleError("ProfileAPI")}
View Source
var ErrValidationDomains = dto.NotValidError{Console: consoleerrors.CreateConsoleError("DomainsAPI")}
View Source
var ErrValidationProfile = dto.NotValidError{Console: consoleerrors.CreateConsoleError("ProfileAPI")}
View Source
var ErrValidationWifiConfig = dto.NotValidError{Console: consoleerrors.CreateConsoleError("WifiConfigsAPI")}
Functions ¶
func ErrorResponse ¶
func NewAmtRoutes ¶
func NewAmtRoutes(handler *gin.RouterGroup, d devices.Feature, amt amtexplorer.Feature, e export.Exporter, l logger.Interface)
func NewCIRACertRoutes ¶
func NewCIRACertRoutes(handler *gin.RouterGroup, l logger.Interface)
func NewCIRACertRoutesWithReader ¶
func NewCIRACertRoutesWithReader(handler *gin.RouterGroup, l logger.Interface, certReader CertReader)
NewCIRACertRoutesWithReader creates routes with a custom cert reader (for testing).
func NewCIRAConfigRoutes ¶
func NewCIRAConfigRoutes(handler *gin.RouterGroup, t ciraconfigs.Feature, l logger.Interface)
func NewDeviceRoutes ¶
func NewDomainRoutes ¶
func NewIEEE8021xConfigRoutes ¶
func NewIEEE8021xConfigRoutes(handler *gin.RouterGroup, t ieee8021xconfigs.Feature, l logger.Interface)
func NewProfileRoutes ¶
func NewWirelessConfigRoutes ¶
func NewWirelessConfigRoutes(handler *gin.RouterGroup, t wificonfigs.Feature, l logger.Interface)
func RepositoryError ¶
Types ¶
type CertReader ¶
CertReader defines the interface for reading certificate files.
type DomainCountResponse ¶
type FileCertReader ¶
type FileCertReader struct {
Path string
}
FileCertReader reads certificates from the filesystem.
func (*FileCertReader) ReadCert ¶
func (f *FileCertReader) ReadCert() ([]byte, error)
ReadCert reads the certificate from the configured file path.
type LoginRoute ¶
type LoginRoute struct {
Config *config.Config
Verifier *oidc.IDTokenVerifier
}
func NewLoginRoute ¶
func NewLoginRoute(configData *config.Config) *LoginRoute
NewVersionRoute creates a new version route
func (LoginRoute) JWTAuthMiddleware ¶
func (lr LoginRoute) JWTAuthMiddleware() gin.HandlerFunc
JWT Middleware
func (LoginRoute) Login ¶
func (lr LoginRoute) Login(c *gin.Context)
Login checks configured credentials and returns a JWT token for basic auth
type VersionRoute ¶
func NewVersionRoute ¶
func NewVersionRoute(configData *config.Config) *VersionRoute
NewVersionRoute creates a new version route
func (VersionRoute) FetchLatestRelease ¶
FetchLatestRelease fetches the latest release information from GitHub API
func (VersionRoute) LatestReleaseHandler ¶
func (vr VersionRoute) LatestReleaseHandler(c *gin.Context)
LatestReleaseHandler is the Gin handler function to check for the latest release
type WirelessConfigRoutes ¶
type WirelessConfigRoutes struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.