[jboss-jira] [JBoss JIRA] (WFLY-7097) The constant-role-mapper is not able to handle role name with space in it

Ilia Vassilev (JIRA) issues at jboss.org
Mon Sep 26 12:55:01 EDT 2016


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

Ilia Vassilev commented on WFLY-7097:
-------------------------------------

[~honza889] We probably need to also modify /src/main/resources/subsystem-templates/elytron.xml which is used to build *-elytron.xml configuration files in WildFly. If you start the server using standalone-elytron.xml, the following exception occurs:

11:54:16,517 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
        at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:131)
        at org.jboss.as.server.ServerService.boot(ServerService.java:355)
        at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:302)
        at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[342,17]
Message: WFLYCTL0197: Unexpected attribute 'roles' encountered
        at org.jboss.as.controller.parsing.ParseUtils.unexpectedAttribute(ParseUtils.java:117)
        at org.wildfly.extension.elytron.MapperParser.readConstantRoleMapper(MapperParser.java:1159)
        at org.wildfly.extension.elytron.MapperParser.readMappers(MapperParser.java:206)
        at org.wildfly.extension.elytron.ElytronSubsystemParser.readElement(ElytronSubsystemParser.java:120)
        at org.wildfly.extension.elytron.ElytronSubsystemParser.readElement(ElytronSubsystemParser.java:72)
        at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
        at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69)
        at org.jboss.as.server.parsing.StandaloneXml_5.parseServerProfile(StandaloneXml_5.java:591)
        at org.jboss.as.server.parsing.StandaloneXml_5.readServerElement(StandaloneXml_5.java:245)
        at org.jboss.as.server.parsing.StandaloneXml_5.readElement(StandaloneXml_5.java:144)
        at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:107)
        at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:49)
        at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
        at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69)
        at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123)
        ... 3 more

> The constant-role-mapper is not able to handle role name with space in it
> -------------------------------------------------------------------------
>
>                 Key: WFLY-7097
>                 URL: https://issues.jboss.org/browse/WFLY-7097
>             Project: WildFly
>          Issue Type: Bug
>          Components: Security
>            Reporter: Josef Cacek
>            Assignee: Jan Kalina
>            Priority: Critical
>
> Adding a role with a space in the name results in 2 roles (for parts of the name) added. The problem is visible after server reload. E.g. adding role "JBoss Admin" results in 2 roles assigned "JBoss" and "Admin"
> *Expected behavior*
> Spaces in role name must be supported and correctly handled. E.g. After adding "JBoss Admin" and server reload "JBoss Admin" is assigned.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list