From 4b496ea9bdc09fb5b6040b0e6e3f573f934768f6 Mon Sep 17 00:00:00 2001 From: LandaMm Date: Sat, 7 Jun 2025 19:17:29 +0200 Subject: [PATCH] feat: split claims into 2 --- internal/types/claims.go | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/internal/types/claims.go b/internal/types/claims.go index 65f6bec..a2a0b15 100644 --- a/internal/types/claims.go +++ b/internal/types/claims.go @@ -8,13 +8,26 @@ type UserClaims struct { jwt.RegisteredClaims } -type ApiClaims struct { +type IdTokenClaims struct { Email string `json:"email"` EmailVerified bool `json:"email_verified"` Name string `json:"name"` Picture *string `json:"picture"` - Nonce string `json:"nonce"` + Nonce *string `json:"nonce"` Roles []string `json:"roles"` // TODO: add given_name, family_name, locale... jwt.RegisteredClaims } + +type ApiClaims struct { + // FIXME: correct permissions + Permissions []string `json:"permissions"` + jwt.RegisteredClaims + // Subject = ClientID +} + +type ApiRefreshClaims struct { + UserID string `json:"user_id"` + jwt.RegisteredClaims + // Subject = ClientID +}