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:
- 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.
- Die folgenden Optionen schließen sich gegenseitig aus:
- 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.
- Wenn Sie Code von einem EGL-Java-Wrapper aufrufen, können Sie die 'CSOCallOptions'-Methoden setUserId() und setPassword() angeben.
- Sie können die Berechtigungsnachweise in der Datei csouidpwd.properties wie nachfolgend in diesem Abschnitt erläutert festlegen.
- 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:
- 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.
- Stellen Sie sicher, dass die Datei in einem vom Klassenpfad referenzierten Verzeichnis enthalten ist. Ein geeignetes Verzeichnis ist der JavaSource-Ordner Ihres Projekts.