認証なしのREST APIへのGeoserver GETリクエスト


8

Geoserverを使用して、多数のWMSレイヤーを提供しています。jQueryの$ .getJson( '/geoserver/rest//featuretype.json')を使用して、プログラムでテーブルに利用可能なレイヤーとその抽象(Geoserver REST API)を設定しています。また、サムネイルを生成するリクエストをジオサーバーリフレクトに対して繰り返します。この時点では、認証が必要です。

認証なしでRESTインターフェースを介してこの情報にアクセスすることは可能ですか?

JSでURLを直接呼び出すのではなく、PHP、Python、またはcURLを介してこれらのリクエストを作成する必要がありますか?

ポストテキストバックエンドのログインとパスワードをプレーンテキストで提供するREST URLの一部を認証する必要があることを理解しています。


1
Geoserver REST APIを使用してWMSの機能に似たものを取得できるとは思いません。ただし、GeoserverのWMSを介したgetリクエストで認証が必要な理由を理解していませんでしたが、getJson(リンクからわかるように、http getも同様です)が正常に機能しています。つまり、理由がpostgisバックエンドであると思われる場合でも、両方のリクエストでヒットしています...いずれにせよ、POSTによってWMSにリクエストを作成し、そのリクエストに認証情報を追加すると機能する可能性があります。
Ozgun Alan、2012

1
私はpython cgiスクリプトを通じてこの機能を取得することができました。私も認証が実際に機能する場所に困惑しています。認証を必要とせずにGETリクエストを使用できるはずです。同時に、postGIS DBログイン/パスはジオサーバーに格納されています(そしてGETを介してアクセスできるようです...)
Jay Laura

3
反対票を投じている方のために、この質問を改善して質の高い回答を得る可能性を高める方法を教えてください。
Jay Laura

回答:


1

使用しているGeoserverのバージョンは何ですか?認証を回避するには、Web管理者のセキュリティメニューの[認証]ページに移動し、フィルターチェーンから[REST]を選択して、[セキュリティなし]をオンにします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.