Skip to content

Support OIDC discovery path insertion for multi-issuer configurations#19362

Open
xfocus3 wants to merge 1 commit into
spring-projects:mainfrom
xfocus3:gh-19342-oidc-path-insertion
Open

Support OIDC discovery path insertion for multi-issuer configurations#19362
xfocus3 wants to merge 1 commit into
spring-projects:mainfrom
xfocus3:gh-19342-oidc-path-insertion

Conversation

@xfocus3

@xfocus3 xfocus3 commented Jun 20, 2026

Copy link
Copy Markdown

Closes gh-19342

The OIDC provider configuration endpoint only matched the path-append multi-issuer discovery form (/{issuer}/.well-known/openid-configuration). This adds the matching path-insertion form (/.well-known/openid-configuration/{issuer}) while preserving the existing path-append behavior.

The added MockMvc regression coverage verifies issuer path resolution for both a single-segment issuer path and a nested issuer path.

Tests:

  • ./gradlew :spring-security-config:test --tests org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OidcProviderConfigurationTests.requestWhenConfigurationRequestUsesPathInsertionThenConfigurationResponseHasIssuerPath --no-daemon (failed before the fix, passes after)
  • ./gradlew :spring-security-config:test --tests org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OidcProviderConfigurationTests --no-daemon
  • ./gradlew :spring-security-oauth2-authorization-server:test --tests org.springframework.security.oauth2.server.authorization.oidc.web.OidcProviderConfigurationEndpointFilterTests --no-daemon
  • git diff --check

Signed-off-by: Ahmed El amraouiyine <amraouiyine@gmail.com>
@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged label Jun 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: waiting-for-triage An issue we've not yet triaged

Projects

None yet

2 participants