Refactor token claims structure for improved readability

- Removed unnecessary blank lines in the TokenClaims, AuthorizedInfo, and JWTClaims structs to enhance code clarity and maintainability.
- Ensured consistent formatting across the claims structures for better organization.
This commit is contained in:
Max 2025-10-11 19:04:39 +08:00
parent 07cc11b363
commit aae3447575

View file

@ -572,11 +572,11 @@ type TokenClaims struct {
Issuer string `json:"iss,omitempty"` // Token issuer
Audience []string `json:"aud,omitempty"` // Token audience
JTI string `json:"jti,omitempty"` // JWT ID (for JWT tokens)
// Extended claims for multi-tenancy and team support
TeamID string `json:"team_id,omitempty"` // Team identifier
TenantID string `json:"tenant_id,omitempty"` // Tenant identifier
// Extra claims for flexibility
Extra map[string]interface{} `json:"-"` // Additional custom claims (not serialized directly)
}
@ -588,7 +588,7 @@ type AuthorizedInfo struct {
Scope string `json:"scope,omitempty"` // Access scope
SessionID string `json:"session_id,omitempty"` // Session ID
UserID string `json:"user_id,omitempty"` // User ID
// Extended fields for multi-tenancy and team support
TeamID string `json:"team_id,omitempty"` // Team identifier
TenantID string `json:"tenant_id,omitempty"` // Tenant identifier
@ -600,7 +600,7 @@ type JWTClaims struct {
ClientID string `json:"client_id"` // OAuth client ID
Scope string `json:"scope,omitempty"` // Access scope
TokenType string `json:"token_type"` // Token type
// Extended claims for multi-tenancy and team support
TeamID string `json:"team_id,omitempty"` // Team identifier
TenantID string `json:"tenant_id,omitempty"` // Tenant identifier