From d7d540000fd9b89451b99d982409021a684fabfd Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 8 Mar 2026 11:17:44 +0200 Subject: [PATCH] fix: state should not be a required field in oidc --- internal/controller/oidc_controller.go | 2 +- internal/service/oidc_service.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/controller/oidc_controller.go b/internal/controller/oidc_controller.go index 1920c87..140996f 100644 --- a/internal/controller/oidc_controller.go +++ b/internal/controller/oidc_controller.go @@ -24,7 +24,7 @@ type OIDCController struct { type AuthorizeCallback struct { Code string `url:"code"` - State string `url:"state"` + State string `url:"state,omitempty"` } type TokenRequest struct { diff --git a/internal/service/oidc_service.go b/internal/service/oidc_service.go index af72add..4aaca14 100644 --- a/internal/service/oidc_service.go +++ b/internal/service/oidc_service.go @@ -79,7 +79,7 @@ type AuthorizeRequest struct { ResponseType string `json:"response_type" binding:"required"` ClientID string `json:"client_id" binding:"required"` RedirectURI string `json:"redirect_uri" binding:"required"` - State string `json:"state" binding:"required"` + State string `json:"state"` Nonce string `json:"nonce"` }