Benutzer und Gruppen pflegen

Objective

After completing this lesson, you will be able to die Werkzeuge zur Verwaltung von Benutzern und Gruppen bennenen und nutzen

Zusammenhang von Benutzern, Gruppen und Rollen

der UME-Umgebung wird der Oberbegriff Prinzip für die folgenden zentralen „Objekte verwendet:" Benutzer, Benutzerkonto, Gruppe und Rolle.

Principles im UME-Umfeld

PrinzipBedeutung
Userallgemeine Eigenschaften eines Benutzers (wie Name, EMail, Telefonnummer,...)
Benutzerkontoanmelderelevante Eigenschaften eines Benutzers (wie Passwort, Gültigkeit, Sperrvermerk,...)
GruppeZusammenfassung von Benutzern und/oder Gruppen
RolleZusammenfassung von (Java-)Berechtigungen

Aus historischen Gründen sind Benutzer und Benutzerkonten verschiedene Principals, die aber typischerweise assoziiert sind. Wenn also im folgenden der Begriff Benutzer verwendet wird, sind – präzise formuliert – die zusammengehörigen Principals Benutzer und Benutzerkonto gemeint.

Notiz

Je nach Verwendungsart von SAP NetWeaver haben die Prinzipien eine zusätzliche Bedeutung (in einem SAP Enterprise Portal gibt es also Portalrollen, die ebenfalls wie ein UME-Prinzip behandelt werden).

Die nächste Abbildung zeigt auf, in welcher Weise Zuordnungen der Principles möglich sind:

Üblicherweise werden Benutzer in Gruppen zusammengefaßt, denen dann Rollen zugewiesen werden. Es ist aber auch möglich, Benutzern direkt Rollen zuzuweisen. Die Gruppe Prinzip unterstützt Gruppenhierarchien. Eine Gruppe kann auch über- und untergeordnete Gruppen besitzen. Ein Benutzer besitzt effektiv diejenigen Rollen, die

  • ihm direkt zugewiesen sind

  • der ihm zugeordneten Gruppen zugewiesen sind

  • Übergruppen der ihm zugeordneten Gruppen zugewiesen sind

Wenn Sie eine Suche im Identity-Management durchführen, müssen Sie immer das Feld Rekursiv suchen markieren, wenn Sie indirekt zugeordnete Prinzipien sehen möchten.

Besonderheit der Datenquelle ABAP-System

Sofern Sie als Datenquelle einen Mandanten eines ABAP-Systems (und folglich die Konfigurationsdatei dataSourceConfiguration_abap.xml) nutzen, zeigt die UME folgendes Verhalten:

  • Die ABAP-Benutzer sind im AS Java sichtbar und können sich mir Ihrem ABAP-Passwort am AS Java anmelden.

  • Die ABAP-Rollen erscheinen im AS Java als gleichnamige UME-Gruppen.

  • Im AS Java erscheint die Zuordnung von ABAP-Benutzern zu ABAP (Sammel-)Rollen als Zuordnung von UME-Benutzern zu UME-Gruppen.

Der Grund für dieses Konzept der Gruppenverwaltung ist die gemeinsame Berechtigungsverwaltung für Applikationen, die sowohl ABAP- als auch Java-Komponenten haben. Anwendungen wie z.B. SAP Process Integration (PI) besitzen sowohl ABAP- als auch Java-Komponenten. Die ABAP-Berechtigungen werden mit PFCG-ROLLEN abgebildet. Die JEE-Berechtigungen werden mit UME-Rollen abgebildet. Einem Benutzer müsste im ABAP-System einer PFCG-Rolle zugeordnet werden und auf Java-Seite einer UME-Rolle zugeordnet werden, damit er beide ABAP- und Java-Berechtigungen hat. Um dieses zu vermeiden werden die PFCG-Rollen als Gruppen in der UME sichtbar. Die PFCG-Rolle (eine Gruppe) kann in der UME einer UME-Rolle zugeordnet werden. Wenn ein Benutzer im ABAP-System der PFCG-Rolle zugeordnet wird, bekommt er automatisch auch die Berechtigungen der UME-Rolle. Somit wird die Berechtigungsvergabe einfacher.

Die Verbindung zwischen der UME im AS Java und der Benutzerverwaltung im AS ABAP wird über den Java Connector (JCo) hergestellt. Hierzu wird als UME-Parameter ein im ABAP existierender Kommunikationsbenutzer hinterlegt (der üblicherweise SAPJSF im Namen hat). Die ABAP-Berechtigung dieses Kommunikationsbenutzers entscheidet, ob mit UME-Mitteln Änderungen an ABAP-Benutzerstämmen möglich sind:

  • Die Rolle SAP_BC_JSF_COMMUNICATION_RO gewährt der UME Lesezugriff auf die Benutzerdaten im SAP NetWeaver AS ABAP.

  • Die Rolle SAP_BC_JSF_COMMUNICATION gewährt der UME Schreibzugriff auf die Benutzerdaten im SAP NetWeaver AS ABAP.

Hinweis

Wenn Sie die UME mit AS ABAP verwenden, müssen die AS-Java-Kommunikationsbenutzer (SAP-Empfehlung: SAPJSF_ <SID>) in der AS-ABAP-Datenquelle vorhanden sein, bevor Sie den AS Java installieren. Wenn Sie mehrere AS-Java-Systeme mit AS-ABAP-Datenquellen haben, empfehlen wir, systemspezifische Benutzer anzulegen. Außerdem müssen Sie die Erstkonfiguration des Kennworts für die AS-ABAP-Benutzer abschließen, bevor Sie den AS Java installieren.

der Konfiguration der „"ABAP-Datenquelle erscheinen die ABAP-Benutzergruppen als Companies in der UME; dies wurde mit Release 7.10 eingeführt. Die Zuordnung der Benutzergruppe für die Berechtigungsprüfung im Benutzerstammsatz des Benutzers im AS ABAP (Transaktion SU01) wird in der UME als Zuordnung zum Unternehmen dargestellt. Die delegierte Benutzerverwaltung kann dann unmittelbar nach der Installation auch im AS Java verwendet werden. Weitere Informationen über Unternehmen und die delegierte Benutzerverwaltung des AS Java finden Sie in der Online-Dokumentation für SAP NetWeaver 7.5 unter http://help.sap.com/nw75 im Bereich Application HelpSAP-NetWeaver-Bibliothek: Funktionsorientierte SichtSicherheitIdentity-ManagementBenutzerverwaltung des SAP NetWeaver AS JavaBenutzerverwaltung konfigurierenDelegierte Benutzerverwaltung mit Firmen konfigurieren

Administrationswerkzeuge

Die Abbildungen in diesem Abschnitt erläutern die Werkzeuge, mit denen Sie als Administrator Benutzer und Gruppen pflegen.

call http://host:port/useradmin and log on. Choose Go. Select one of the entries and take a screenshot.

Das wichtigste Werkzeug für einen Benutzeradministrator in einem AS-Java-System ist die Identity-Management-Anwendung. Diese Anwendung ist unabhängig von der konfigurierten Datenquelle und wird als Anwendung implementiert, die in einem Web-Browser (basierend auf Web Dynpro Java) läuft. Sie starten die benutzungsfreundliche Administrationskonsole...

  • über die URL http(s)://<Rechnername>.<Domäne>:<http(s) Port>/useradmin

  • über den SAP NetWeaver Administrator (URL .../nwa). Suchen Sie dann nach Identity Management.

  • in einem Portal über den Pfad BenutzerverwaltungIdentity-Management.

Hinweis

Der im Identity-Management verfügbare Funktionsumfang hängt von den Java-Berechtigungen des aktuellen Benutzers ab. Mehr dazu in der Lektion „Das Java-Berechtigungskonzept".

Wenn Sie die UME-Konfigurationsdatei dataSourceConfiguration_abap.xml verwendet haben, um einen ABAP-Systemmandanten zu verbinden, stehen die üblichen AS-ABAP-Werkzeuge (z.B. Transaktion SU01) für die Benutzerverwaltung zur Verfügung.

Sicherheitsrichtlinienprofile

AS Java liefert Standardsicherheitsrichtlinienprofile. Die Sicherheitsrichtlinienprofile werden verwendet, um normale Dialogbenutzer von technischen Benutzern zu unterscheiden, die für den Zugriff auf einen bestimmten Service oder für die Kommunikation zwischen Systemen verwendet werden. Er legt z.B. fest, ob das Kennwort eines Benutzers ablaufen darf oder ob es nach der ersten Anmeldung geändert werden muss. Die Sicherheitsrichtlinie legt auch fest, ob sich der Benutzer anmelden kann oder nicht. Sie können nur das Standardprofil und alle benutzerdefinierten Profile ändern, die Sie anlegen.

  • Standard: Wird für reguläre generische Benutzer verwendet. Das Profil kann angezeigt und geändert werden.

  • Technischer Benutzer: Wird für die Kommunikation zwischen Systemen verwendet. Das Profil kann angezeigt, aber nicht direkt geändert werden. Das Ändern des Standardsicherheitsprofils führt zu entsprechenden Änderungen im Sicherheitsprofil des technischen Benutzers. Die Eigenschaften des Sicherheitsprofils Technischer Benutzer können über die UME-Eigenschaften geändert werden. Die Eigenschaft für den Kennwortablauf wirkt sich jedoch nicht auf die Gültigkeit des Kennworts im Profil Technischer Benutzer aus.

  • Interner Servicebenutzer: Wird verwendet, um interne Operationen auszuführen, z.B. PCD-ACL-Operationen für ein SAP Enterprise Portal. Das Profil kann nicht angezeigt oder geändert werden.
  • Unbekannt: Kein Profil, sondern eine Kategorie für AS-ABAP-Benutzertypen, die keiner der oben aufgeführten UME zugeordnet werden kann.

  • Benutzerdefiniertes Profil: Vom Kunden angelegt und definiert.

Ähnlich wie AS Java unterscheidet der AS ABAP zwischen verschiedenen Benutzern, die als Benutzertypen bezeichnet werden. Die folgende Tabelle bietet einen Überblick über die Standardsicherheitsrichtlinienprofile und ordnet sie AS-ABAP-Benutzertypen zu:

AS-Java-Sicherheitsrichtlinienprofile und AS-ABAP-Benutzertypen

Benutzertyp/SicherheitsrichtlinieAnmeldung am AS JavaKennwortänderung erzwungenhierauf abgebildete ABAP-Benutzertypen(bei Datenquelle ABAP-System)
DefaultmöglichjaDialog
Technischer BenutzermöglichNeinSystem
Interner Service-Benutzernicht möglich
Unbekanntvom AS-ABAP-Benutzertyp abhängigvom AS-ABAP-Benutzertyp abhängigKommunikation, Service und Referenz
Benutzerdefiniertes Profilmöglichja

Notiz

Die letzte Spalte der Tabelle ist nur relevant, wenn Sie eine UME mit der Datenquelle ABAP-System betreiben. Änderungen am Benutzertyp eines ABAP-Benutzers werden auf den entsprechenden UME-Benutzerstamm abgebildet (und umgekehrt, falls die UME Schreibzugriff auf das ABAP-System hat).

Sie geben den Benutzertyp an, wenn Sie einen Benutzer über das Identity-Management anlegen (Sie dürfen den Typ Unbekannt nicht anlegen). Für existierende Benutzer sind nachträgliche Änderungen des Benutzertyps nur eingeschränkt möglich.

Hinweis

Sie können Ihre eigenen Benutzertypen (auch Sicherheitsrichtlinienprofile genannt) in der UME-Konfiguration definieren, um eigene Kennwortregeln bereitzustellen. Sie können beispielsweise einen Benutzertyp mit sehr starken Kennwortregeln für Ihre Superuser oder Notfallbenutzer anlegen.

Die Verwaltung von Benutzern und Gruppen

Unternehmensszenario

Sie setzen den AS Java ein und sind für die Administration von Benutzern verantwortlich. Neue Benutzer sollen den Zugriff auf ausgewählte Anwendungen bekommen.

Gültig für diese Übung

ParameterWert
SAP ClassroomWTS
SAP System IDSMJ
Hostname (FQDN)smhost.wdf.sap.corp
BetriebssystemWindows
Central-Services-InstanzSCS90
Primary Application Server (PAS)J91
Java Administrator / Kennworttrain-## / <Ihr Kennwort>
Ersetzen Sie ## immer durch ...<Gruppennr.>

Aufgabe 1: Benutzerpflege

Benutzer mit dem Identity-Management kopieren und ändern

Schritte

  1. Melden Sie sich mit Ihrer Java-Benutzer-ID am Identity-Management an.

    1. Starten Sie im SAP Solution Manager SMJ-WTS einen Edge-Browser.

    2. Geben Sie die URL http://smhost.wdf.sap.corp:59100 ein.

    3. Verwenden Sie den Link Benutzerverwaltung auf der Startseite, oder ändern Sie Ihre URL in: http://smhost.wdf.sap.corp:59100/useradmin

    4. Geben Sie auf der Anmeldeseite Folgendes ein:

      • Benutzer*: train-##
      • Kennwort*: <Ihr Kennwort>

Aufgabe 2: Optional: Gruppen- und Rollenzuordnung

Prüfen Sie die Gruppen und Rollen, die Ihrem Benutzer train-## zugeordnet sind.

Schritte

  1. Prüfen Sie die Sprach- sowie Gruppen- und Rollenzuordnungen Ihres Benutzers.

    1. Wählen Sie die Drucktaste Identity-Management.

    2. Wählen Sie im Abschnitt Suchkriterien die Option Benutzer.

    3. Behalten Sie für das nächste Feld den Feldwert Alle Datenquellen bei.

    4. Geben Sie Ihren Benutzernamen train-## in das Suchfeld ein (das zunächst leer ist), und wählen Sie Start.

    5. Wählen Sie Ihren Benutzer train-## aus.

    6. Wählen Sie im Abschnitt Details des Benutzers TRAIN-## die Option Ändern, um in den Änderungsmodus zu wechseln.

    7. Wählen Sie die Registerkarte Allgemeine Informationen (Standard).

    8. Überprüfen Sie das Feld Sprache.

      Hinweis

      Wenn keine Sprache eingegeben wird, wird die im Browser konfigurierte Sprache verwendet. Wenn die Sprache nicht korrekt ist, können Sie in diesem Feld nach Ihrer bevorzugten Sprache suchen.

    9. Wählen Sie Sichern, wenn Sie etwas geändert haben, oder wählen Sie Abbrechen, um den Änderungsmodus zu verlassen, ohne zu sichern.

    10. Wechseln Sie zur Registerkarte Zugeordnete Gruppen.

    11. Notieren Sie sich alle Gruppen, die aktuell Ihrem eigenen Benutzer zugeordnet sind: __________________________________________________________

    12. Wechseln Sie zur Registerkarte Zugeordnete Rollen.

    13. Markieren Sie das Ankreuzfeld vor dem Feld Rekursiv suchen.

    14. Wählen Sie Start.

      Hinweis

      Hier sehen Sie alle Rollen, denen der Benutzer zugeordnet ist. Auch wenn Rollen „nur" anderen Gruppen zugeordnet sind (aber der Benutzer Mitglied dieser Gruppe ist), werden die der Gruppe zugeordneten Rollen bei der rekursiven Suche aufgelistet.

  2. Kopieren Sie Ihren Benutzer train-## in den Benutzer COPY-## (## entspricht Ihrer Gruppennummer).

    1. Suchen Sie im Bereich Search - Search Criteria Ihren eigenen Benutzer train-##, und wählen Sie ihn in der Ergebnisliste aus.

    2. Verwenden Sie die Funktion In neuen Benutzer kopieren.

    3. Geben Sie im Bereich Details des Benutzers TRAIN-## im Abschnitt Allgemeine Informationen die folgenden Daten ein:

      Anmelde-ID:*COPY-##
      Kennwort definieren:*<Wählen Sie ein Initialkennwort.>
      Kennwort bestätigen:*<Wählen Sie ein Initialkennwort.>
      Nachname:*COPY-##
      E-Mail-AdresseCOPY-##@sap.com
    4. Wählen Sie Sichern.

    5. Wechseln Sie zur Registerkarte Zugeordnete Gruppen.

    6. Die Gruppen sollten mit denen für den Vorlagebenutzer TRAIN-## übereinstimmen.

Aufgabe 3: Benutzererstellung

Legen Sie einen neuen Benutzer mit Identity Management an.

Schritte

  1. Legen Sie einen neuen Benutzer NEW-## an (## entspricht Ihrer Gruppennummer).

    1. Wählen Sie im Bereich Suche die Option Benutzer anlegen.

    2. Geben Sie im Abschnitt Allgemeine Informationen Folgendes ein:

      Anmelde-ID:*NEW-##
      Kennwort definieren:*<Wählen Sie ein Initialkennwort.>
      Kennwort bestätigen:*<Wählen Sie ein Initialkennwort.>
      Nachname:*NEW-##
      E-Mail-AdresseNEW-##@sap.com
    3. Wählen Sie Sichern.

    4. Wechseln Sie zur Registerkarte Zugeordnete Gruppen.

      Hinweis

      Dieser Benutzer wurde ohne Vorlage von Grund auf neu angelegt. Daher fanden nur minimale Zuweisungen statt (z.B. Gruppen Everyone und Authenticated Users).

    5. Notieren Sie sich alle Gruppen, denen der Benutzer angehört: ____________________________________

    6. Wechseln Sie zur Registerkarte Zugeordnete Rollen.

    7. Markieren Sie das Ankreuzfeld vor dem Feld Rekursiv suchen.

    8. Wählen Sie Start.

      Hinweis

      Hier sehen Sie alle Rollen, denen der Benutzer zugeordnet ist. Auch wenn Rollen „nur" anderen Gruppen zugeordnet sind (aber der Benutzer Mitglied dieser Gruppe ist), werden die der Gruppe zugeordneten Rollen bei der rekursiven Suche aufgelistet. In diesem Fall hat der Benutzer nur die Rolle Everyone).

Ergebnis

Sie können Benutzer im Identity-Management verwalten.

Benutzer und Gruppen

Weiterführende Informationen

Online-Dokumentation für SAP NetWeaver 7.5: http://help.sap.com/nw75 auf der Registerkarte Use wählen Sie SAP NetWeaver Library: Function-Oriented ViewSecurityIdentity Management und dann User Management of SAP NetWeaver for AS Java → User Management Engine.