diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-15 09:56:50 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-15 09:56:50 -0600 |
| commit | c70cbe07c002bc307b86ea0ae05f62418a651683 (patch) | |
| tree | fd55d15b60935a601068dbfb44f1b34dfca52778 /app/middleware/init.go | |
| parent | 405ff48e0e93a6998a8cee2560649bb834fe0389 (diff) | |
refactor: remove more types from oidc package
Diffstat (limited to 'app/middleware/init.go')
| -rw-r--r-- | app/middleware/init.go | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/app/middleware/init.go b/app/middleware/init.go index f1a693d..874ca52 100644 --- a/app/middleware/init.go +++ b/app/middleware/init.go @@ -1,14 +1,23 @@ package middleware import ( + "github.com/coreos/go-oidc/v3/oidc" "github.com/xlgmokha/x/pkg/mapper" "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/domain" - "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/oidc" ) +type CustomClaims struct { + Name string `json:"name"` + Nickname string `json:"nickname"` + Email string `json:"email"` + ProfileURL string `json:"profile"` + Picture string `json:"picture"` + Groups []string `json:"groups_direct"` +} + func init() { mapper.Register(func(idToken *oidc.IDToken) *domain.User { - customClaims := &oidc.CustomClaims{} + customClaims := &CustomClaims{} if err := idToken.Claims(customClaims); err != nil { return &domain.User{ID: domain.ID(idToken.Subject)} } |
