Versions in this module Expand all Collapse all v1 v1.3.0 Dec 17, 2025 Changes in this version + func GenerateJWT(clientName string, roles []string, duration time.Duration) (string, error) + func GenerateRandomToken() (string, error) + func GetClientName(ctx context.Context) string + func GetClientRoles(ctx context.Context) []string + func LoadJWTConfig(cfg JWTConfig) + func ValidateJWT(tokenStr string) (*jwt.Token, jwt.MapClaims, error) + func WithClientMetadata(ctx context.Context, name string, roles []string) context.Context + type JWTConfig struct + Audience string + Issuer string + Secret []byte