
Denise DeLasandros hat eine Anwendung für ihren SAP NetWeaver Application Server (AS) Java entwickelt, die folgenden Aufruf über die Application Programming Interface (API) der User Management Engine (UME) macht:
IUser.getAttribute
("com.mycompany.app1",
"myCostCenter")
Mit dieser Methode möchte sie Kostenstelleninformationen für einen Benutzer aus dem Verzeichnisdienst abrufen. Im Verzeichnisdienst heißt das Attribut costCenter. Dafür muss Denise folgende Unterabschnitte des Verzeichnisdienstabschnitts der Datenquellen-Konfigurationsdatei ändern:
Denise muss das benutzerdefinierte Attribut myCostCenter dem Unterabschnitt <responsibleFor> für das LDAP-Verzeichnis der Datenquellen-Konfigurationsdatei hinzufügen. Durch das Hinzufügen dieses Attribut wird definiert, dass diese Ressource auf dem Verzeichnisserver abgelegt werden soll.
Beispiel: <responsibleFor>-Unterabschnitt
<dataSource id="CORP_LDAP"
className="com.sap.securtiy.core.persistence.datasource.imp.LDAPPersistence"
isReadonly="false"
isPrimary="true">
…
<responsibleFor>
<principal type="account"/>
<principal type="user">
<nameSpace name="com.mycompany.app1">
<attributes>
…
<attribute name="myCostCenter"/>
</attributes>
</nameSpace>
</principal>
…
</responsibleFor>
…
</dataSource>
Denise muss das logische Attribut dem entsprechenden physischen Attribut in ihrem Verzeichnisdienst zuordnen. Diese Attribute können herstellerspezifisch sein.
Denise muss den Namen des physischen Attributs in Kleinbuchstaben eingeben. Die Zuordnung ist sonst nicht möglich.
Beispiel: <attributeMapping>-Unterabschnitt
<dataSource id="CORP_LDAP"
className="com.sap.securtiy.core.persistence.datasource.imp.LDAPPersistence"
isReadonly="false"
isPrimary="true">
…
<attributeMapping>
<principals>
<principal type="user">
<nameSpace name="com.mycompany.app1">
<attributes>
…
<attribute name="myCostCenter">
<physicalAttribute name="costcenter"/>
</attribute>
</attributes>
</nameSpace>
</principal>
…
</principals>
…
</attributeMapping>
…
</dataSource>
Der von Denise programmierte Aufruf funktioniert nach dem Hochladen der Datenquellen-Konfigurationsdatei und Neustart des AS Java.
Boris Vega, der Kollege von Denise, möchte, dass Benutzeradministratoren und Geschäftsbenutzer benutzerdefinierte Attribute im Benutzerprofil der Identity-Management-Anwendung anzeigen können. Dafür muss er folgende UME-Eigenschaften folgendermaßen ändern:
Nachdem Boris die Änderungen gesichert und den AS Java neu gestartet hat, können Benutzer das Kostenstellenattribut der Identity-Management-Anwendung einsehen. Weitere Informationen finden Sie unter Benutzerdefinierte Attribute zum Benutzerprofil hinzufügen.