[jboss-jira] [JBoss JIRA] (ELY-1247) Elytron client configuration file throws ConfigXMLParseException when hashed-password is used

Darran Lofthouse (JIRA) issues at jboss.org
Fri Jun 16 11:29:00 EDT 2017


    [ https://issues.jboss.org/browse/ELY-1247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13422549#comment-13422549 ] 

Darran Lofthouse commented on ELY-1247:
---------------------------------------

In many cases the problem is the parsing code leaks into the lambda so we accidentally deffer finishing off the parsing of one element and then it breaks in another unrelated element.

> Elytron client configuration file throws ConfigXMLParseException when hashed-password is used
> ---------------------------------------------------------------------------------------------
>
>                 Key: ELY-1247
>                 URL: https://issues.jboss.org/browse/ELY-1247
>             Project: WildFly Elytron
>          Issue Type: Bug
>    Affects Versions: 1.1.0.Beta52
>            Reporter: Ondrej Lukas
>            Assignee: Darran Lofthouse
>            Priority: Blocker
>
> When Elytron client configuration file includes {{configuration.authentication-client.authentication-configurations.configuration.credentials.hashed-password}} element then ConfigXMLParseException is thrown during parsing of configuration file.
> For following configuration file:
> {code}
> <configuration>
>     <authentication-client xmlns="urn:elytron:1.0">
>         <authentication-rules>
>             <rule use-configuration="auth-config"/>
>         </authentication-rules>
>         <authentication-configurations>
>             <configuration name="auth-config">
>                 <sasl-mechanism-selector selector="DIGEST-MD5"/>
>                 <set-user-name name="user"/>
>                 <credentials>
>                     <hashed-password algorithm="simple-digest-md5" hash="cGFzc3dvcmQ="/>
>                 </credentials>
>             </configuration>
>         </authentication-configurations>
>     </authentication-client>
> </configuration>
> {code}
> following exception is thrown:
> {code}
> org.wildfly.client.config.ConfigXMLParseException: CONF0005: Unexpected element "authentication-client" in namespace "urn:elytron:1.0" encountered
> 	at vfs:/content/wildfly-config-xml.war/META-INF/wildfly-config.xml:15:5
> 	at org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement(ConfigurationXMLStreamReader.java:245)
> 	at org.wildfly.security.auth.client.ElytronXmlParser.parseAuthenticationClientConfiguration(ElytronXmlParser.java:197)
> 	at org.wildfly.security.auth.client.ElytronXmlParser.parseAuthenticationClientConfiguration(ElytronXmlParser.java:146)
> 	at com.redhat.eap.qe.elytron.authnctx.WildflyConfigXmlServlet.parseAndCreateAuthenticationClientConfiguration(WildflyConfigXmlServlet.java:120)
> 	... 41 more
> {code}
> When {{hashed-password}} is changed to {{clear-password}}:
> {code}
> <clear-password password="password"/>
> {code}
> then it is parsed correctly.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list