|
Oracle Application Express: Integration mit IBM Tivoli Access Manager (TAM) SSO
von
Thomas Fuhr, Oracle Consulting, mailto:Thomas[dot]Fuhr[at]oracle[dot]com
Single Sign On (SSO)-Umgebungen
erlauben es dem Endanwender, sich
einmal am SSO-Server anzumelden und dann transparent
auf viele Applikationen zuzugreifen. Im Gegensatz zu "traditionellen" Methoden muss man
sein Passwort nicht jedesmal neu eintippen - einmal am Tag reicht. Auch Application
Express-Anwendungen können in solche SSO-Umgebungen integriert werden. Für den Single-Sign-On-Server
der Oracle Fusion Middleware sind bereits vorkonfigurierte Authentifizierungsschemata
vorhanden - dieses How To beschreibt, wie APEX-Applikationen mit dem IBM
Tivoli Access Manager (TAM) SSO-Server integriert werden kann.
Voraussetzungen
Software Versionen:
- Oracle Application Express 3.x
- IBM Tivoli Access Manager for e-business 4.1
Konfiguration IBM Tivoli Access Manager for e-business
- Generiere im IBM TAM eine Junction-Konfiguration für den
Oracle HTTP Server (Apache) und seinen Port (normalerweise 7777).
- Dabei ist es wichtig, die folgenden Parameter zu beachten:
- Das Setzen des Parameters -c iv_user stellt sicher, dass die
Benutzerkennung an den Oracle HTTP Server und damit an Application Express weitergereicht wird.
- Stelle sicher, dass der Rechnername, der mit dem Parameter -h
angegeben wird, der vollqualifizierte DNS Name des
Oracle HTTP Servers ist; unter diesem
Namen muss Application Express im Netzwerk erreichbar sein.
- Wenn der HTTP Server nicht auf
Port 80 hört, füge den
Parameter -v [apex-servername.domain]:[port] hinzu.
- Füge die Option -j hinzu, damit JavaScript korrekt gefiltert wird.
- Stelle sicher, dass der Parameter script-filter in der
Konfigurationsdatei webseald.conf auf yes gesetzt ist.
Konfiguration Oracle Application Express (und HTTP Server)
Die Grundlage des Zusammenspiels zwischen dem WebSEAL SSO Server und Oracle ist die
CGI Umgebungsvariable HTTP_IV_USER, welche nach einer erfolgreichen SSO Anmeldung
am WebSEAL-Server die Benutzerkennung speichert.
Führe folgende Schritte aus:
SSO testen
Rufe eine APEX-Anwendung über folgende URL auf, um die Konfiguration zu testen:
- http://[sso-servername.domain]/[junction-name]/pls/apex/f?p=[apex-appid ]
z.B. http://sso.server.de/apex10/pls/apex/f?p=109
Auch wenn die Anwendung unter der bisherigen APEX-URL
http://server.de:7777/pls/apex/f?p=109 aufgerufen wird,
wird automatisch auf obigen Zugang über den WebSEAL SSO Server umgeleitet.
Zurück zur Community-Seite
|