Benutzer-ID und Kennwort für ferne Aufrufe bereitstellen

Beim Aufrufen einer fernen Logik von mit EGL generiertem Java™-Code können Sie die Sicherheitsberechtigungsnachweise - eine Benutzer-ID und ein Kennwort - auf verschiedene Weise angeben.

Hier sind verschiedene mögliche Quellen von Berechtigungsnachweisen in absteigender Rangfolge aufgelistet:
  1. Wenn Sie auf einen Service mit dem Protokoll JAVA400, JAVA400J2C oder CICSWS zugreifen, können Sie die Benutzer-ID im EGL-Deploymentdeskriptor angeben. Sie können für JAVA400 und JAVA400J2C ferner das Kennwort im EGL-Deploymentdeskriptor angeben.
  2. Die folgenden Optionen schließen sich gegenseitig aus:
    1. Wenn Sie Code von einem mit EGL generierten Java-Programm, einer Bibliothek, einem Service oder einem JSF-Handler aufrufen, können Sie die Sicherheitsberechtigungsnachweise in sysLib.setRemoteUser() angeben.
    2. Wenn Sie Code von einem EGL-Java-Wrapper aufrufen, können Sie die 'CSOCallOptions'-Methoden setUserId() und setPassword() angeben.
  3. Sie können die Berechtigungsnachweise in der Datei csouidpwd.properties wie nachfolgend in diesem Abschnitt erläutert festlegen.
  4. Wenn Sie das Protokoll JAVA400J2C oder CICSJ2C verwenden, können Sie die Berechtigungsnachweise in den J2C Connection Factory-Einstellungen festlegen, die für den Anwendungsserver definiert wurden.

csouidpwd.properties

Die Datei csouidpwd.properties enthält Authentifizierungsdetails, die für einen fernen Aufruf von einem Java-Programm, einer Bibliothek, einem Service oder einem JSF-Handler benötigt werden. Die EGL-Laufzeit sucht nach Informationen in der Datei, wenn Sie keine Authentifizierung auf eine Weise zur Verfügung stellen, die wie zuvor beschrieben Vorrang hat.

Ihre Aufgabe ist folgende:
  1. Erstellen Sie die Datei csouidpwd.properties, die Eigenschafteneinstellungen enthalten kann, die wie folgt jeweils in einer separaten Zeile formatiert werden:
    CSOUID=userid
    Benutzer-ID ist die Benutzer-ID für den Fernaufruf.
    CSOPWD=password
    Kennwort ist das Kennwort für den Fernaufruf.
  2. Stellen Sie sicher, dass die Datei in einem vom Klassenpfad referenzierten Verzeichnis enthalten ist. Ein geeignetes Verzeichnis ist der JavaSource-Ordner Ihres Projekts.

Feedback