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"` }