Bug 1151002
Summary: | Class-name/code attributes causes conflicts in PicketLink Federation subsystem | ||
---|---|---|---|
Product: | [JBoss] JBoss Enterprise Application Platform 6 | Reporter: | Ondrej Lukas <olukas> |
Component: | PicketLink | Assignee: | Pedro Igor <psilva> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Pavel Slavicek <pslavice> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 6.4.0 | CC: | anmiller, bdawidow, kkhan, psilva |
Target Milestone: | DR7 | ||
Target Release: | EAP 6.4.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | 1150639 | Environment: | |
Last Closed: | 2019-08-19 12:42:18 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1150639 | ||
Bug Blocks: |
Description
Ondrej Lukas
2014-10-09 11:54:50 UTC
Kabir Khan <kabir.khan> updated the status of jira EAP6-182 to Resolved Kabir Khan <kabir.khan> updated the status of jira EAP6-182 to Reopened Kabir Khan <kabir.khan> updated the status of jira EAP6-182 to Resolved Ondrej Lukas <olukas> updated the status of jira EAP6-182 to Reopened Verification failed in EAP 6.4.0.DR6. Correctly fixed: - only one of code or class-name can be set - element with code attribute same as another element with same code attribute cannot be added - element with class-name attribute same as another element with same class-name attribute cannot be added But there are still no check when element with code attribute with the same value as another element with class-name with same attribute value is added. Consider running following CLI commands: /subsystem=picketlink-federation/federation=federation/identity-provider=idp/handler=a:add(code=SAML2IssuerTrustHandler) reload (because server is in reload-required state) /subsystem=picketlink-federation/federation=federation/identity-provider=idp/handler=b:add(class-name=SAML2IssuerTrustHandler) relaod -> failure If server is restarted after these commands it leads to Exception during server boot and server is not started. Also please fix documentation of code attribute in XSDs (wildfly-picketlink-federation_1_1.xsd, wildfly-picketlink-federation_1_0.xsd). Current implementation is not support FQN in code attribute. Now, if you execute: /subsystem=picketlink-federation/federation=federation/identity-provider=idp/handler=a:add(code=SAML2IssuerTrustHandler) reload /subsystem=picketlink-federation/federation=federation/identity-provider=idp/handler=b:add(class-name=SAML2IssuerTrustHandler) reload You won't get an error. And this is still a valid configuration. The reason is that code resolves to a built-in class name. And class-name is a FQN, so it is different than the built-in type FQN. However, if you try to /subsystem=picketlink-federation/federation=federation/identity-provider=idp/handler=a:add(code=SAML2IssuerTrustHandler) reload /subsystem=picketlink-federation/federation=federation/identity-provider=idp/handler=b:add(class-name=org.picketlink.identity.federation.web.handlers.saml2.SAML2IssuerTrustHandler) reload it will fail. As you are trying to add a class-name with is the same as the built-in type referenced by the SAML2IssuerTrustHandler code/alias. Verified in EAP 6.4.0.DR7. Rostislav Svoboda <rsvoboda> updated the status of jira EAP6-182 to Resolved Pedro Igor <pigor.craveiro> updated the status of jira WFLY-3978 to Resolved |