2015-12-22 5 views
8

Ich verwende den Keycloak Authorization Server, um meine Anwendungsberechtigungen zu verwalten. Ich habe jedoch herausgefunden, dass auf den eigenständigen Server nur lokal zugegriffen werden kann.Remote-Zugriff auf Keycloak aktivieren

http://localhost:8080/auth funktioniert, aber nicht http://myhostname:8080/auth. Dieses Problem ermöglicht den Zugriff auf den Server aus dem internen Netzwerk nicht.

Antwort

11

Der eigenständige Keycloak-Server wird auf der JBoss Wildfly-Instanz ausgeführt, und dieser Server erlaubt aus Sicherheitsgründen keinen externen Zugriff (dies sollte nur für die Administrationskonsole gelten, scheint aber alle URLs zu betreffen Fall von Keycloak). Es muss mit der Option -b=0.0.0.0 gebootet werden, um es zu aktivieren.

Allerdings, wenn Ihr Wildfly auf einem entfernten Rechner läuft und Sie Zugriff auf Ihre administrative Seite über das Netzwerk versuchen, indem sie es IP-Adresse eines oder den Hostnamen, sagen wir mal, in http://54.94.240.170:8080/, werden Sie wahrscheinlich eine anmutige sehen Diese Webseite ist nicht verfügbar Fehler, in ein anderes Wort, sagte Wildfly "Nein, danke, ich erlaube keine Anfragen von einem anderen Jungs als die auf meinem lokalen Rechner".

Siehe auch:

5

Sie keycloak Server mit diesem Befehl

standalone.bat -b 0.0.0.0 
beginnen