[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:36:01 EDT 2018


     [ https://issues.jboss.org/browse/ELY-1568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Choma updated ELY-1568:
------------------------------
    Description: 
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
{noformat}
<providers>
    <use-service-loader/>
</providers>
{noformat}

* {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, authentication-configuration-type, key-pair-type and certificate-type

[1] https://www.w3schools.com/xml/el_all.asp


  was:
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
{noformat}
<providers>
    <use-service-loader/>
</providers>
{noformat}

* {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>
{noformat}


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, authentication-configuration-type, key-pair-type and certificate-type

[1] https://www.w3schools.com/xml/el_all.asp




> 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
> {noformat}
> <providers>
>     <use-service-loader/>
> </providers>
> {noformat}
> * {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, 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