Im Folgenden wird gezeigt, wie Zertifikate generiert und anschließend für den Zugriff auf die CA SDM-Webservices verwendet werden.
Im folgenden Beispiel wird der Anmeldeprozess mit dem CA SDM-Zertifikat abgeschlossen. Im Anschluss werden zwei allgemeine Webservice-Aufrufe ausgeführt. Die Webservice-Methode "getBopsid()" ermöglicht den Abruf eines Token, das mit einem bestimmten Benutzer verknüpft ist. Dieses Token kann für die Anmeldung über die Web-Schnittstelle von CA SDM als verknüpfter Benutzer verwendet werden, ohne dass eine Kennworteingabe erforderlich ist. Auf diese Weise ist eine nahtlose Integration verschiedener Anwendungen möglich.
Wichtig! Das generierte BOPSID-Token verfällt nach 30 Sekunden und muss daher unverzüglich verwendet werden.
Hinweis: Verwenden Sie das AXIS-Tool "WSDL2Java" zum Erzeugen der erforderlichen Stub-Klassen. Sie erhalten dieses Tool unter http://ws.apache.org/.
Wichtig! Es gibt ein bekanntes Problem beim Verwenden der Version 1.4 des AXIS-Tool. Weitere Informationen finden Sie in den Versionshinweisen.
So implementieren Sie "loginServiceManaged" in Java
"DEFAULT.p12" wird im aktuellen Verzeichnis erstellt. Das Kennwort dieser Richtlinie entspricht dem Richtliniennamen (in diesem Fall DEFAULT).
Hinweis: Dieser Befehl fügt außerdem dem Feld "pub_key" (Attribut "public_key") in der Tabelle bzw. dem Objekt "sapolicy" den öffentlichen Schlüssel des Zertifikats hinzu.
Navigieren Sie zu "Webservices-Richtlinien" > "Richtlinien".
Das Fenster "Webservices-Zugriffsrichtlinien - Liste" wird angezeigt.
Das Fenster "Webservices-Zugriffsrichtlinie aktualisieren" wird angezeigt.
$NX_ROOT\bopcfg\www\CATALINA_BASE\webapps\axis
Füllen Sie die gewünschten Felder aus.
Hinweis: Das Feld "Verzeichnis" gibt den Speicherort der Zertifikatdatei an. Ändern Sie den Pfad so, dass der korrekte Speicherort angegeben wird.
Die Ergebnisseite wird geöffnet.
Wichtig! Klicken Sie sofort auf die URL! BOPSID verfügt über ein Token mit einer beschränkten Lebensdauer von etwa 30 Sekunden.
URLs, die eine BOPSID verwenden, haben folgendes Format:
http://<server name>:<port>/CAisd/pdmweb.exe?BOPSID=<BOPSID value>
Hinweis: Um die Methode "loginServiceManaged" für ein auf AIX ausgeführtes Java-Clientprogramm zu verwenden, müssen Sie u. U. einige Sicherheitsrichtliniendateien innerhalb von JAVA_HOME ersetzen. Wechseln Sie zu http://www.ibm.com, und suchen Sie nach "developerworks java technology security information AIX". Klicken Sie im Dokument "developerWorks : Java technology : Security" auf die Verknüpfung "IBM SDK Policy files". Laden Sie die uneingeschränkten Richtliniendateien "local_policy.jar" und "US_export_policy.jar" herunter. Ersetzen Sie die Originaldateien im Verzeichnis "JAVA_HOME/lib/security" durch diese Dateien.
| Copyright © 2012 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |