-
Bug
-
Resolution: Done
-
Blocker
-
None
-
None
-
False
-
None
-
False
-
-
-
-
-
-
CR1
-
-
It's currently not possible to use the keycloak-saml-adapter-galleon-pack with WildFly 29 and later when specifying the configuration required to secure SAML applications via the Keycloak SAML adapter subsystem.
The Keycloak SAML adapter subsystem currently references the AttributeDefinition#getAttributeMarshaller method that has been removed in WildFly Core 21.1.0.Final and later (see WFCORE-6357).
This means that attempting to use the keycloak-saml-adapter-galleon-pack with WildFly 29 and later results in the following exception when attempting to add/configure subsystem resources:
java.lang.NoSuchMethodError: 'org.jboss.as.controller.AttributeMarshaller org.jboss.as.controller.SimpleAttributeDefinition.getAttributeMarshaller()' at org.keycloak.keycloak-saml-wildfly-jakarta-subsystem@22.0.1//org.keycloak.subsystem.adapter.saml.extension.KeycloakSubsystemParser.writeSps(KeycloakSubsystemParser.java:501) at org.keycloak.keycloak-saml-wildfly-jakarta-subsystem@22.0.1//org.keycloak.subsystem.adapter.saml.extension.KeycloakSubsystemParser.writeSecureDeployment(KeycloakSubsystemParser.java:487) at org.keycloak.keycloak-saml-wildfly-jakarta-subsystem@22.0.1//org.keycloak.subsystem.adapter.saml.extension.KeycloakSubsystemParser.writeContent(KeycloakSubsystemParser.java:474)
KeycloakSubsystemParser needs to be updated to make use of the AttributeDefinition#getMarshaller method instead.
- is related to
-
JBEAP-25226 Missing a productized version of the Keycloack SAML adapter
- Closed
-
JBEAP-25308 Automatic SAML client registration example doesn't work on OpenShift
- Closed