2016-05-06 7 views
1

Ich folge offen AM (12.0.0) Leitfaden zur Inbetriebnahme (https://backstage.forgerock.com/#!/docs/openam/12.0.0/getting-started), aber nicht in der Lage, die OpenAM Login-Seite zuzugreifen, wenn ich die Server Aliasnamen http://openam.example.com:8080/openam/localhost hart in verschiedenen Dateien auf OpenAM codiert

EG- verwenden

Es zeigt mir immer die offene AM-Seite lädt nur Bildschirm (index.html).

Wenn ich jedoch den Alias ​​in URL zu localhost ersetzen, dann beginnt es, die Anmeldeseite korrekt anzuzeigen. Ich kann das localhost sehen hart an vielen Orten ein in verschiedenen Dateien in OpenAM Krieg Datei EG-
getServerInfo.jsp
/config/wizard/step3.htm

codiert Bitte beachten Sie, dass ich andere Anwendungen zugreifen können mit Alias ​​zB ROOT- oder Tomcat-Beispiele.

Könnte diese harte Codierung der Grund für das Problem sein? So umgehen Sie dieses Problem.

+0

Wie lautet der Servername Ihrer OpenAM-Instanz? Sie können den Servernamen unter Konfiguration> Server und Standorte sehen. Standardmäßig kann auf OpenAM nur zugegriffen werden, wenn Sie den Servernamen verwenden. –

Antwort

0

Wenn Sie die Setup-Seite (wo Sie auf "create default configuration" klicken) ausgeführt haben, haben Sie mit localhost oder openam.example.com auf diese Seite zugegriffen?

Ich vermute, Sie haben die ehemalige, die openam's Cookie-Domäne localhost sein wird.

Wenn openam mit "create default configuration" eingerichtet wird, wird die Cookie-Domäne als Domäne der URL festgelegt, auf die Sie mit der Seite zugreifen. Es fügt auch alle seine Konfiguration in ein Verzeichnis ein, das dem Namen der WAR-Datei im Home-Verzeichnis des Benutzers, der Tomcat ausführt, entspricht.

Wenn Sie erneut starten möchten, können Sie Tomcat herunterfahren und diesen Ordner löschen. Wenn Sie die Schritte in der Anleitung befolgt haben, ist dieser Benutzer der Benutzer, der startup.sh ausgeführt hat, und der Ordner wird openam heißen.

+0

Das funktioniert! Vielen Dank. – Learner

Verwandte Themen