Skip to main content
Skip table of contents

Create new Sub-Group

Die Operation Create new Group erstellt in Keycloak eine neue Untergruppe. Die Daten werden in der vom Adapter erwarteten Input-XML definiert.

Input-XML

XML
<?xml version="1.0" encoding="UTF-8"?>
<ParentGroup>
	<ParentId></ParentId>
	<SubGroup>
		<Name></Name>
		<Attributes>
			<Attribute>
				<Name></Name>
				<Values>
					<Value></Value>
				</Values>
			</Attribute>
		</Attributes>
	</SubGroup>
</ParentGroup>

ParentGroup

ElementBeschreibungMögliche Werte
ParentGroup

Das Element enthält folgende Elemente:

  • ParentId
  • SubGroup
ParentIdUUID der übergeordneten GruppeUUID
SubGroupUntergruppendefinition

Das Element enthält folgende Elemente:

  • Name
  • Attributes (optional)

SubGroup

ElementBeschreibungMögliche Werte
SubGroupUntergruppendefinition

Das Element enthält folgende Elemente:

  • Name
  • Attributes (optional)
NameName der UntergruppeBeliebiger String
AttributesPersonalisierte, konfigurierbare Attribute

Das Element enthält folgende Elemente:

  • Attribute (Mehrfachdeklaration möglich)

Attributes

ElementBeschreibung
AttributesPersonalisierte, konfigurierbare Attribute

Das Element enthält folgende Elemente:

  • Attribute (Mehrfachdeklaration möglich)
Attribute

Personalisiertes, konfigurierbares Attribut

Das Element enthält folgende Elemente:

  • Name
  • Values
NameAttributnameBeliebiger String
Values

Attributwerte

Das Element enthält folgende Elemente:

  • Value (Mehrfachdeklaration möglich)
ValueAttributwertBeliebiger String

XSD

XML
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="ParentGroup">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ParentId"/>
				<xs:element ref="SubGroup"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ParentId" type="xs:string"/>
	<xs:element name="SubGroup">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Name"/>
				<xs:element ref="Attributes"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Attributes">
		<xs:complexType>
			<xs:sequence>
				<xs:element maxOccurs="unbounded" ref="Attribute"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Attribute">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Name"/>
				<xs:element ref="Values"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Values">
		<xs:complexType>
			<xs:sequence>
				<xs:element maxOccurs="unbounded" ref="Value"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Value" type="xs:string"/>
	<xs:element name="Name" type="xs:string"/>
</xs:schema>

Beispiel

Input

XML
<?xml version="1.0" encoding="UTF-8"?>
<ParentGroup>
    <ParentId>49bf25f9-7878-484e-87da-bebff1550379</ParentId>
    <SubGroup>
        <Name>Developer</Name>
        <Attributes>
            <Attribute>
                <Name>Team</Name>
                <Values>
                    <Value>Red</Value>
                </Values>
            </Attribute>
        </Attributes>
    </SubGroup>
</ParentGroup>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.