Saml Assertion AttributeValue без пространства имен

В настоящее время ниже Java-код генерирует пространства имен внутри

SAMLObjectBuilder attrBuilder = (SAMLObjectBuilder) getSAMLBuilder().getBuilder(Attribute.DEFAULT_ELEMENT_NAME);
         Attribute attrFirstName = (Attribute) attrBuilder.buildObject();
         attrFirstName.setName(name);
         attrFirstName.setNameFormat("xyz");
         // Set custom Attributes
         XMLObjectBuilder stringBuilder = getSAMLBuilder().getBuilder(XSString.TYPE_NAME);
         XSString attrValueFirstName = (XSString) stringBuilder.buildObject(AttributeValue.DEFAULT_ELEMENT_NAME, XSString.TYPE_NAME);
         attrValueFirstName.setValue(value);
         attrFirstName.getAttributeValues().add(attrValueFirstName);

Это генерирует ниже XML документ для меня:-

<saml:Attribute Name="xyz" NameFormat="xyz">
            <saml:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">
                CustomValue</saml:AttributeValue>

Принимая во внимание, что я хочу вывод как ниже без пространств имен, это возможно любыми способами?

<saml:Attribute Name="xyz" NameFormat="xyz"><saml:AttributeValue>CustomValue</saml:AttributeValue>

0 ответов

Другие вопросы по тегам