Accept query parameter on backend.

This commit is contained in:
John van der Wulp
2026-03-06 08:53:47 +01:00
parent 45887686a7
commit 5f9b94742d
2 changed files with 4 additions and 5 deletions

View File

@@ -76,14 +76,13 @@ func ValidateCallbackURL(raw string) bool {
}
// ValidateResponseMode validates response_mode parameter
// If responseMode is present, it must be "form_post"
// Empty responseMode is allowed (will use default behavior)
// If responseMode is present, it must be "form_post" or "query"
// Empty responseMode is allowed (field not provided, use default)
func ValidateResponseMode(responseMode string) bool {
switch responseMode {
case "form_post":
case "form_post", "query":
return true
case "":
// Empty responseMode is allowed (field not provided, use default)
return true
default:
return false

View File

@@ -64,7 +64,7 @@ func TestValidateResponseMode(t *testing.T) {
expected bool
}{
{"valid form_post", "form_post", true},
{"invalid query", "query", false},
{"valid query", "query", true},
{"valid empty", "", true},
{"invalid fragment", "fragment", false},
}