1

私は現在ckanを設定していますが、誰かがウェブサイトにアクセスする前に、基本認証が行われるように求められました. その後、ユーザーは問題なく CKAN をチェックアウトできます。しかし、私の問題は、基本認証が CKAN の何かが表示される前に、何らかの方法で CKAN のログイン システムを妨害するという事実にあります。BA資格情報を入力した後、ログインしようとすると、「リダイレクトが多すぎます」というメッセージが返されます。もちろん、仮想ホストに基本認証を含めない場合、ckan のログインは問題なく機能します。

したがって、私の質問は両面です。使用されている基本認証が、使用されるべきものではなく、明らかに CKAN ユーザーとして表示されるものではないことを CKAN に知らせる方法はありますか。

または、ウェブサイトに何かが表示される前に基本認証を要求できるモジュールが CKAN にありますか。

前もって感謝します!

4

1 に答える 1

3

解決しました!

ckanメーリングリストに問い合わせて解決策を見つけました。ckan で実行されている apache.wsgi を変更するとうまくいくはずです。このファイルを見て、13 14 15 17 行を apache.wsgi ファイルに追加すれば問題ありません。少なくとも、エンドレス リダイレクトが発生しなくなり、基本認証を入力した後にログインできるようになりました。ただし、これは、CKAN API を使用する場合、X-CKAN-API-Key ヘッダーを使用するか、構成ファイルで別のヘッダーを指定する必要があることを意味します。

于 2013-08-08T08:13:27.540 に答える