Description of problem: AuthenticatingAuthority is a valid tag inside AuthnContext Type (inside the AuthnStatement) but the parser is not recognizing it: 11:50:08,292 ERROR [org.picketlink.identity.federation] (http-test.com/1.2.3.4:8080-3) PLFED000263: Service Provider could not handle the request.: java.lang.RuntimeException: PLFED000062: Parser : Unknown tag: AuthenticatingAuthority ::location= [row,col {unknown-source} ]: [19,1606] at org.picketlink.identity.federation.PicketLinkLoggerImpl.parserUnknownTag(PicketLinkLoggerImpl.java:218) [picketlink-jbas7.jar:2.1.6.3.Final-redhat-2] at org.picketlink.identity.federation.core.parsers.util.SAMLParserUtil.parseAuthnContextType(SAMLParserUtil.java:462) [picketlink-core.jar:2.1.6.3.Final-redhat-2] at org.picketlink.identity.federation.core.parsers.util.SAMLParserUtil.parseAuthnStatement(SAMLParserUtil.java:386) [picketlink-core.jar:2.1.6.3.Final-redhat-2] at org.picketlink.identity.federation.core.parsers.saml.SAMLAssertionParser.parse(SAMLAssertionParser.java:142) [picketlink-core.jar:2.1.6.3.Final-redhat-2] Version-Release number of selected component (if applicable): Steps to Reproduce: Using picketlink SP + the sales quickstart, with the a different IDP. This IDP delivers the valid AuthenticatingAuthority tag which the class modules/federation/src/main/java/org/picketlink/identity/federation/core/parsers/util/SAMLParserUtil.java does not recognise; see function: public static AuthnContextType parseAuthnContextType(XMLEventReader xmlEventReader) throws ParsingException {
Backported from upstream. http://git.app.eng.bos.redhat.com/git/picketlink25.git/commit/?h=eap-6.x&id=9c6ae8b34ec7faf3aaf9b831fcad82a0b879d12c
Verified in EAP 6.4.0.ER2