2017-02-15 2 views
0

行動:Apache + geoserverは二重ログインを必要としますか?

1)私は、サイトの読み込みを開始し、サイト

2)のために必要なのユーザーID /パスワードを入力し、サイトにアクセスしますが、要求がWMSレイヤに行われたときであることGeoServerからのサービス - >

3)GeoServerのユーザ(この場合は管理ユーザ)のみを受け付ける2番目のログインプロンプトが表示されます。

明らかに、私はログインせずにWMS-要求「スタンドアロン」にアクセスすることができますので、

ポイント3は起こってはならないので、私はGeoserverが正しく設定されていることと思います。

のapache-config設定は次のとおりです。

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

任意のアイデアをサイトがgeoserverについて、2番目のログイン・プロンプトを尋ねる、なぜ?

+0

GeoServerでセキュリティルールを設定しましたか?通常、WMS要求のためにログインする必要はありません。どのようにリクエストしていますか? –

+0

リクエストはOpenLayers 2クライアントを介して行われます。 Geoserverの私の知識に変更されたセキュリティルールはありません。 – FHilding

答えて

0

これは私のチームが持っていた問題と同じかもしれません。あなたのApacheサーバーユーザーと同じユーザー名とパスワードの組み合わせをジオサーバー設定に追加すると、ログインのプロンプトが表示されなくなります。

Geoserverのusers.xmlのは/data/security/usergroup/default/users.xml

で見つけることができますまたは私はあなたがgeoserverバックエンドを通じてそれを行うことができると思います。

+0

私はこれを撃つでしょう!考えてくれてありがとう:) – FHilding

+0

運がありましたか? – Tedd

+0

魅力的に働いたようだ!ソリューションありがとう:) – FHilding

関連する問題