handler

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2026 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

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 AccountHandler added in v0.1.4

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

func NewAccountHandler added in v0.1.4

func NewAccountHandler(accountSvc *service.AccountService, logger *slog.Logger) *AccountHandler

func (*AccountHandler) CreateInvite added in v0.1.4

func (h *AccountHandler) CreateInvite(c *gin.Context)

func (*AccountHandler) JoinAccount added in v0.1.4

func (h *AccountHandler) JoinAccount(c *gin.Context)

func (*AccountHandler) LeaveAccount added in v0.1.4

func (h *AccountHandler) LeaveAccount(c *gin.Context)

type CensusHandler added in v0.1.5

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

func NewCensusHandler added in v0.1.5

func NewCensusHandler(censusStore *store.CensusStore, deviceStore *store.DeviceStore, auditStore *store.AuditStore, censusSvc *service.CensusService, logger *slog.Logger) *CensusHandler

func (*CensusHandler) ClearTrustOverride added in v0.1.5

func (h *CensusHandler) ClearTrustOverride(c *gin.Context)

func (*CensusHandler) FlagIssuer added in v0.1.5

func (h *CensusHandler) FlagIssuer(c *gin.Context)

func (*CensusHandler) GetIssuer added in v0.1.5

func (h *CensusHandler) GetIssuer(c *gin.Context)

func (*CensusHandler) GetPCRClusters added in v0.1.5

func (h *CensusHandler) GetPCRClusters(c *gin.Context)

func (*CensusHandler) ListIssuers added in v0.1.5

func (h *CensusHandler) ListIssuers(c *gin.Context)

func (*CensusHandler) ListPCRClusters added in v0.1.5

func (h *CensusHandler) ListPCRClusters(c *gin.Context)

func (*CensusHandler) OverrideIssuerTier added in v0.1.5

func (h *CensusHandler) OverrideIssuerTier(c *gin.Context)

func (*CensusHandler) TrustExplain added in v0.1.5

func (h *CensusHandler) TrustExplain(c *gin.Context)

func (*CensusHandler) TrustOverride added in v0.1.5

func (h *CensusHandler) TrustOverride(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,
	voucherSvc *service.VoucherService,
	accountStore *store.AccountStore,
	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 RecoveryHandler added in v0.1.4

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

func NewRecoveryHandler added in v0.1.4

func NewRecoveryHandler(
	recoverySvc *service.RecoveryService,
	recoveryStore *store.RecoveryStore,
	accountStore *store.AccountStore,
	auditStore *store.AuditStore,
	logger *slog.Logger,
) *RecoveryHandler

func (*RecoveryHandler) DissolveAccount added in v0.1.4

func (h *RecoveryHandler) DissolveAccount(c *gin.Context)

func (*RecoveryHandler) GetAccountStatus added in v0.1.4

func (h *RecoveryHandler) GetAccountStatus(c *gin.Context)

func (*RecoveryHandler) ListPendingAccounts added in v0.1.4

func (h *RecoveryHandler) ListPendingAccounts(c *gin.Context)

func (*RecoveryHandler) OverrideAccount added in v0.1.4

func (h *RecoveryHandler) OverrideAccount(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)

type VoucherHandler added in v0.1.4

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

func NewVoucherHandler added in v0.1.4

func NewVoucherHandler(voucherSvc *service.VoucherService, logger *slog.Logger) *VoucherHandler

func (*VoucherHandler) ListVouchers added in v0.1.4

func (h *VoucherHandler) ListVouchers(c *gin.Context)

func (*VoucherHandler) SignVoucher added in v0.1.4

func (h *VoucherHandler) SignVoucher(c *gin.Context)

Jump to

Keyboard shortcuts

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