Versions in this module Expand all Collapse all v6 v6.0.2 Feb 2, 2025 v6.0.1 Jan 19, 2025 Changes in this version + var ErrInvalidToken = errors.New("invalid token") + var ErrTokenExpired = errors.New("token expired") + type BoolValue struct + Value bool + type ConnectToken struct + ExpireAt int64 + Info []byte + Meta json.RawMessage + Subs map[string]centrifuge.SubscribeOptions + UserID string + type ConnectTokenClaims struct + Base64Info string + Channel string + Channels []string + ExpireAt *int64 + Info json.RawMessage + Meta json.RawMessage + Subs map[string]SubscribeOptions + type Decoder struct + func (d *Decoder) DecodeConnectClaims(data []byte) (*ConnectTokenClaims, error) + func (d *Decoder) DecodeSubscribeClaims(data []byte) (*SubscribeTokenClaims, error) + type SubscribeOptionOverride struct + ForcePositioning *BoolValue + ForcePushJoinLeave *BoolValue + ForceRecovery *BoolValue + JoinLeave *BoolValue + Presence *BoolValue + type SubscribeOptions struct + Base64Data string + Base64Info string + Data json.RawMessage + Info json.RawMessage + Override *SubscribeOptionOverride + type SubscribeToken struct + Channel string + Client string + Options centrifuge.SubscribeOptions + UserID string + type SubscribeTokenClaims struct + Channel string + Client string + ExpireAt *int64 + type Verifier interface + VerifyConnectToken func(token string, skipVerify bool) (ConnectToken, error) + VerifySubscribeToken func(token string, skipVerify bool) (SubscribeToken, error) + type VerifierConfig struct + Audience string + AudienceRegex string + ECDSAPublicKey *ecdsa.PublicKey + HMACSecretKey string + Issuer string + IssuerRegex string + JWKSPublicEndpoint string + RSAPublicKey *rsa.PublicKey + UserIDClaim string + func (c VerifierConfig) Validate() error + type VerifierJWT struct + func NewTokenVerifierJWT(config VerifierConfig, cfgContainer *config.Container) (*VerifierJWT, error) + func (verifier *VerifierJWT) Reload(config VerifierConfig) error + func (verifier *VerifierJWT) VerifyConnectToken(t string, skipVerify bool) (ConnectToken, error) + func (verifier *VerifierJWT) VerifySubscribeToken(t string, skipVerify bool) (SubscribeToken, error) Other modules containing this package github.com/centrifugal/centrifugo/v3 github.com/centrifugal/centrifugo/v4 github.com/centrifugal/centrifugo/v5