[jboss-jira] [JBoss JIRA] (ELY-1568) elytron-client-1.1.xsd xsd:all minOccurs="0"

Martin Choma (JIRA) issues at jboss.org
Wed Apr 25 03:58:00 EDT 2018


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

Martin Choma commented on ELY-1568:
-----------------------------------

I have removed  key-pair-type and certificate-type as they seem they are deliberately awaiting all elements.

> elytron-client-1.1.xsd xsd:all minOccurs="0"
> --------------------------------------------
>
>                 Key: ELY-1568
>                 URL: https://issues.jboss.org/browse/ELY-1568
>             Project: WildFly Elytron
>          Issue Type: Bug
>          Components: Authentication Client, XML
>    Affects Versions: 1.3.0.Final
>            Reporter: Martin Choma
>
> I am getting error in my IDE during xml validation
> * {noformat}
> cvc-complex-type.2.4.b: The content of element 'providers' is not complete. One of '{"urn:elytron:client:1.1":global}' is expected.
> {noformat}
> While having this snippet in my wildfly-config.xml
> {code:xml|title=wildfly-config.xml}
> <providers>
>     <use-service-loader/>
> </providers>
> {code}
> * {noformat}
> cvc-complex-type.2.4.b: The content of element 'configuration' is not complete. One of '{"urn:elytron:client:
>  1.1":set-host, "urn:elytron:client:1.1":set-port, "urn:elytron:client:1.1":set-protocol, "urn:elytron:client:
>  1.1":abstract-user-spec, "urn:elytron:client:1.1":set-mechanism-realm, "urn:elytron:client:1.1":rewrite-user-
>  name-regex, "urn:elytron:client:1.1":set-mechanism-properties, "urn:elytron:client:1.1":set-authorization-
>  name, "urn:elytron:client:1.1":abstract-sasl-factories}' is expected.
> {noformat}
> While having this snippet in my wildfly-config.xml
> {code:xml|title=wildfly-config.xml}
>     <configuration name="default">
>         <sasl-mechanism-selector selector="EXTERNAL"/>
>         <credentials>
>             <key-store-reference key-store-name="keystore">
>                 <key-store-clear-password password="${password}"/>
>             </key-store-reference>
>         </credentials>
>         <providers>
>             <use-service-loader/>
>         </providers>
>     </configuration>
> {code}
> Based on [1] I think elements in xsd:all should contain minOccurs="0" explicitly. E.g. <xsd:element ref="abstract-user-spec" minOccurs="0"/>.
> I see this problem in providers-type and authentication-configuration-type -, key-pair-type and certificate-type-
> [1] https://www.w3schools.com/xml/el_all.asp



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list