2017-02-15 1 views
0

Comportement:Apache + geoserver requiert-il une double connexion?

1) J'accéder au site, entrez le code d'utilisateur/mot de passe qui est nécessaire pour le site

2) Le site commence à charger, mais lorsque la demande est faite aux couches WMS étant servi par le GeoServer ->

3) Je reçois une seconde invite de connexion qui n'accepte que les utilisateurs (dans ce cas, l'utilisateur admin) pour le GeoServer.

De toute évidence,

point 3 ne devrait pas arriver parce que je peux accéder aux WMS-requêtes « autonome » sans vous connecter, donc je pense que le Geoserver est correctement configuré.

Le apache-config est la suivante:

<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> 

Toutes les idées pourquoi le site demande pour la deuxième connexion-rapide, en ce qui concerne la geoserver?

+0

avez-vous défini des règles de sécurité dans GeoServer? Normalement, vous ne devriez pas avoir besoin de vous connecter pour une demande WMS. Comment faites-vous la demande? –

+0

La demande est faite via un client OpenLayers 2. Aucune règle de sécurité dans Geoserver que nous avons modifiée à ma connaissance. – FHilding

Répondre

0

Cela peut être similaire à un problème rencontré par mon équipe. Si vous ajoutez la même combinaison de nom d'utilisateur et de mot de passe que votre utilisateur apache à votre configuration de géoserveur, il devrait cesser de demander la connexion.

Geoserver users.xml se trouve dans /data/security/usergroup/default/users.xml

Ou je pense que vous pouvez le faire à travers le backend geoserver.

+0

Je vais essayer! Merci pour l'idée :) – FHilding

+0

Avez-vous eu de la chance? – Tedd

+0

Semble avoir travaillé comme un charme! Merci pour la solution :) – FHilding