Versions in this module Expand all Collapse all v0 v0.1.1 May 27, 2026 v0.1.0 Apr 23, 2026 Changes in this version + var ErrExpiredToken = errors.New("token expired") + var ErrInvalidToken = errors.New("invalid token") + var ErrTokenReplayed = errors.New("token already used") + func VerifyTokenGetSessionID(signingKey []byte, token string) (string, error) + type OwnershipVerificationMode string + const OwnershipVerificationModeDNSChallenge + const OwnershipVerificationModeProviderManaged + type Session struct + BackText string + BackURL string + ExpiresAt time.Time + Hostname string + OwnershipVerificationMode OwnershipVerificationMode + SessionID string + VerifyOwnershipText string + VerifyOwnershipURL string + type SessionStore interface + ClearExpired func() error + GetSession func(sessionID string) (*Session, error) + RedeemToken func(signingKey []byte, token string) (*Session, error) + StoreSession func(session *Session) error