Skip to content

TOMEE-4708 [tomee-10.x]: fix race condition in shared EL processor - #2955

Merged
rzo1 merged 1 commit into
tomee-10.xfrom
TOMEE-4708-10.x
Sep 28, 2026
Merged

rzo1 merged 1 commit into
tomee-10.xfrom
TOMEE-4708-10.x

Conversation

@jungm

@jungm jungm commented Sep 28, 2026

Copy link
Copy Markdown
Member

Backport of #2946 to tomee-10.x.

Cherry-picked with two context-only conflicts, because 10.x lacks the default OIDC definition handling from main:

  • TomEESecurityExtension: the OpenIdAuthenticationMechanismDefinition bean becomes @ApplicationScoped and keeps 10.x's createOpenIdAuthenticationMechanismDefinition(beanManager) call.
  • AutoResolvingProviderMetadata: cached becomes volatile.

tomee-security tests pass (74 tests, including the new TomEEELInvocationHandlerTest).

@rzo1
rzo1 merged commit 4018e98 into tomee-10.x Sep 28, 2026
1 check passed
@rzo1
rzo1 deleted the TOMEE-4708-10.x branch September 28, 2026 07:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants