2017-02-15 3 views
0

Verhalten:Erfordert Apache + Geoserver doppelte Anmeldungen?

1) ich auf die Website zugreifen, geben Sie die Benutzer-ID/Passwort, das für den Standort

2) Die Website zu laden erforderlich ist beginnt, aber wenn die Anforderung an das WMS Schichten gemacht wird serviert vom GeoServer ->

3) Ich bekomme eine zweite Login-Eingabeaufforderung, die nur Benutzer (in diesem Fall den Admin-Benutzer) für den GeoServer akzeptiert.

Offensichtlich

Punkt 3 sollte nicht passieren, weil ich die WMS-Anfragen „Standalone“ zugreifen können, ohne anzumelden, so dass ich denke, dass die Geoserver richtig konfiguriert ist.

Die Apache-config ist wie folgt:

<VirtualHost *:80> 
    ... 
    ProxyRequests Off 
    ProxyPreserveHost On 

    <Proxy *> 
    Order deny,allow 
    Allow from all 
    </Proxy> 

    <Directory "/var/www"> 
    AuthType Basic 
    AuthName "Restricted Content" 
    AuthUserFile /etc/apache2/.htpasswd 
    Require valid-user 
    </Directory> 

    ProxyPass /geoserver http://127.0.0.1:8080/geoserver 
    ProxyPassReverse /geoserver http://127.0.0.1:8080/geoserver 
</VirtualHost> 

Irgendwelche Ideen, warum die Website für die zweite Login-Prompt fragt die geoserver in Bezug auf?

+0

haben Sie Sicherheitsregeln in GeoServer eingerichtet? Normalerweise sollten Sie sich nicht für eine WMS-Anfrage anmelden müssen. Wie machen Sie die Anfrage? –

+0

Die Anfrage erfolgt über einen OpenLayers 2 Client. Keine Sicherheitsregeln im Geoserver, die wir nach meinem Wissen geändert haben. – FHilding

Antwort

0

Dies kann einem Problem ähneln, das mein Team hatte. Wenn Sie Ihrem Geoserver-Setup dieselbe Kombination aus Nutzername und Passwort wie Ihr Apache-Benutzer hinzufügen, sollte die Aufforderung zur Anmeldung nicht mehr angezeigt werden.

Geoserver users.xml in /data/security/usergroup/default/users.xml

gefunden oder ich glaube, Sie es durch das geoserver Backend tun können.

+0

Ich gebe das eine Chance! Danke für die Idee :) – FHilding

+0

Hattest du Glück? – Tedd

+0

Scheint, wie ein Charme gearbeitet zu haben! Danke für die Lösung :) – FHilding

Verwandte Themen