Documentation
¶
Index ¶
- type ACMEHandler
- type DeviceEnrollHandler
- type DeviceHandler
- type DomainHandler
- func (h *DomainHandler) AssignDomain(c *gin.Context)
- func (h *DomainHandler) DeleteDomain(c *gin.Context)
- func (h *DomainHandler) ListAssignments(c *gin.Context)
- func (h *DomainHandler) ListDomains(c *gin.Context)
- func (h *DomainHandler) RegisterDomain(c *gin.Context)
- func (h *DomainHandler) UnassignDomain(c *gin.Context)
- func (h *DomainHandler) VerifyDomain(c *gin.Context)
- type HealthHandler
- type NexusRegisterHandler
- type NonceHandler
- type TokenHandler
- type VerifyHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACMEHandler ¶
type ACMEHandler struct {
// contains filtered or unexported fields
}
func NewACMEHandler ¶
func NewACMEHandler(acmeSvc *service.ACMEService, logger *slog.Logger) *ACMEHandler
func (*ACMEHandler) CreateChallenge ¶
func (h *ACMEHandler) CreateChallenge(c *gin.Context)
func (*ACMEHandler) DeleteChallenge ¶
func (h *ACMEHandler) DeleteChallenge(c *gin.Context)
type DeviceEnrollHandler ¶
type DeviceEnrollHandler struct {
// contains filtered or unexported fields
}
func NewDeviceEnrollHandler ¶
func NewDeviceEnrollHandler(deviceSvc *service.DeviceService, nexusSvc *service.NexusService, tpmVerifier tpm.Verifier, logger *slog.Logger) *DeviceEnrollHandler
func (*DeviceEnrollHandler) CompleteEnroll ¶
func (h *DeviceEnrollHandler) CompleteEnroll(c *gin.Context)
func (*DeviceEnrollHandler) StartEnroll ¶
func (h *DeviceEnrollHandler) StartEnroll(c *gin.Context)
type DeviceHandler ¶
type DeviceHandler struct {
// contains filtered or unexported fields
}
func NewDeviceHandler ¶
func NewDeviceHandler(deviceSvc *service.DeviceService, nexusSvc *service.NexusService, domainSvc *service.DomainService, logger *slog.Logger) *DeviceHandler
func (*DeviceHandler) GetMe ¶
func (h *DeviceHandler) GetMe(c *gin.Context)
func (*DeviceHandler) UpdateHostname ¶
func (h *DeviceHandler) UpdateHostname(c *gin.Context)
type DomainHandler ¶ added in v0.1.1
type DomainHandler struct {
// contains filtered or unexported fields
}
func NewDomainHandler ¶ added in v0.1.1
func NewDomainHandler(domainSvc *service.DomainService, logger *slog.Logger) *DomainHandler
func (*DomainHandler) AssignDomain ¶ added in v0.1.1
func (h *DomainHandler) AssignDomain(c *gin.Context)
func (*DomainHandler) DeleteDomain ¶ added in v0.1.1
func (h *DomainHandler) DeleteDomain(c *gin.Context)
func (*DomainHandler) ListAssignments ¶ added in v0.1.1
func (h *DomainHandler) ListAssignments(c *gin.Context)
func (*DomainHandler) ListDomains ¶ added in v0.1.1
func (h *DomainHandler) ListDomains(c *gin.Context)
func (*DomainHandler) RegisterDomain ¶ added in v0.1.1
func (h *DomainHandler) RegisterDomain(c *gin.Context)
func (*DomainHandler) UnassignDomain ¶ added in v0.1.1
func (h *DomainHandler) UnassignDomain(c *gin.Context)
func (*DomainHandler) VerifyDomain ¶ added in v0.1.1
func (h *DomainHandler) VerifyDomain(c *gin.Context)
type HealthHandler ¶
type HealthHandler struct {
// contains filtered or unexported fields
}
func NewHealthHandler ¶
func NewHealthHandler(pool *pgxpool.Pool) *HealthHandler
func (*HealthHandler) Health ¶
func (h *HealthHandler) Health(c *gin.Context)
func (*HealthHandler) Ready ¶
func (h *HealthHandler) Ready(c *gin.Context)
type NexusRegisterHandler ¶
type NexusRegisterHandler struct {
// contains filtered or unexported fields
}
func NewNexusRegisterHandler ¶
func NewNexusRegisterHandler(nexusSvc *service.NexusService, logger *slog.Logger) *NexusRegisterHandler
func (*NexusRegisterHandler) Register ¶
func (h *NexusRegisterHandler) Register(c *gin.Context)
type NonceHandler ¶
type NonceHandler struct {
// contains filtered or unexported fields
}
func NewNonceHandler ¶
func NewNonceHandler(nonceStore *auth.NonceStore) *NonceHandler
func (*NonceHandler) GetNonce ¶
func (h *NonceHandler) GetNonce(c *gin.Context)
type TokenHandler ¶
type TokenHandler struct {
// contains filtered or unexported fields
}
func NewTokenHandler ¶
func NewTokenHandler(tokenSvc *service.TokenService, logger *slog.Logger) *TokenHandler
func (*TokenHandler) IssueNexusToken ¶
func (h *TokenHandler) IssueNexusToken(c *gin.Context)
type VerifyHandler ¶
type VerifyHandler struct {
// contains filtered or unexported fields
}
func NewVerifyHandler ¶
func NewVerifyHandler(tokenSvc *service.TokenService) *VerifyHandler
func (*VerifyHandler) VerifyToken ¶
func (h *VerifyHandler) VerifyToken(c *gin.Context)
Click to show internal directories.
Click to hide internal directories.