Pedro Alves created FEDIZ-233: --------------------------------- Summary: spIdentifier configuration option Key: FEDIZ-233 URL: https://issues.apache.org/jira/browse/FEDIZ-233 Project: CXF-Fediz Issue Type: Improvement Reporter: Pedro Alves
InĀ org.apache.cxf.fediz.core.samlsso.SAMLSSOResponseValidator#validateAudienceRestrictionCondition the spIdentifier is expected to match one of the URI's in audienceRestrictions. But this spIdentifier is in fact set to the RequestState.issuerId (org.apache.cxf.fediz.core.processor.SAMLProcessorImpl#validateSamlSSOResponse), which has been set to the realm (org.apache.cxf.fediz.core.processor.SAMLProcessorImpl#createSignInRequest line 428). In our particular use case, we are not using a URI to identify the realm (but rather an identifier representing a domain in our system), causing this validation to fail. One possible solution would be to introduce a new SAML SSO optional parameter in fediz config for the spIdentifier (with the realm being taken as default value). Another possible solution I see, would be to use the assertion consumer url as the issuerId instead of the realm. -- This message was sent by Atlassian JIRA (v7.6.3#76005)