Show TOC

<dataSources>Locate this document in the navigation structure

Die XML-Datei muss das Tag <dataSources> und darunter eine oder mehrere Datenquellenkonfigurationen enthalten.

Beispiel

<dataSources>      <dataSource id="PRIVATE_DATASOURCE">      ...      




</dataSource>      <dataSource id="CORP_LDAP">      ...      </dataSource> </dataSources>

 

Metadaten einer Datenquelle

Die Metadaten einer Datenquelle sind als Attribute im Tag <dataSource> enthalten und beschreiben die Datenquelle und wie diese durch den Persistenzmanager verwendet wird.

Obligatorische Attribute

  • id: Gibt den Namen an, den der Persistenzmanager oder eine Anwendung zur Identifikation der Datenquelle verwendet. Die ID muss eindeutig sein.

    Zulässige Zeichen sind Großbuchstaben ("A"-"Z") und Unterstriche ("_"). Die ID darf eine Länge von 20 Zeichen nicht überschreiten.

    Achtung

    Durch das Ändern der ID einer bestehenden Datenquelle kann auf deren Daten nicht mehr zugegriffen werden.

  • className: Gibt die Implementierungsklasse der Datenquelle an, die die Schnittstelle IDataSource implementiert. Die angegebene Klasse muss durch den Klassenlader geladen werden können, der com.sap.security.core.jar lädt.

    Zulässige Werte:

    • com.sap.security.core.persistence.datasource.imp.DataBasePersistence

      (zum Lesen/Schreiben von UME-Daten aus/in Datenbanken verwendet)

    • com.sap.security.core.persistence.datasource.imp.LDAPPersistence

      (zum Lesen/Schreiben von UME-Daten aus/auf LDAP-Server verwendet)

      Hinweis

      Diese Liste kann zu einem späteren Zeitpunkt um neue durch SAP oder Kunden entwickelte Datenquellenimplementierungen erweitert werden.

Optionale Attribute

  • displayName: Enthält einen aussagekräftigten Namen oder einen Ressourcen-Bündelschlüssel, der zum Anzeigen der Datenquelle auf der Benutzeroberfläche verwendet wird.
  • isReadonly: Gibt an, ob die Datenquelle nur für Lese-/Suchvorgänge oder auch zum Anlegen, Ändern und Löschen verwendet wird.

    Zulässige Werte: true, false

    Standardwert: false (bei nicht angegebenem Attribut verwendet)

  • isPrimary: Muss immer true sein.

Beispiel

<dataSource id="CORP_LDAP"      className="com.sap.security.core.persistence.datasource.imp.LDAPPersistence"          displayName="SAP Employees"          isReadonly="true"         isPrimary="true">     ... </dataSource>