7

http://repo1.maven.org/maven2/com/github/dblock/waffle/waffle-filter-demo/1.6/waffle-filter-demo-1.6からダウンロードした waffle 'waffle filter demo' のデモを実行しようとしています 。 。戦争

Tomcat をサーブレット コンテナーとして使用し、war ファイルをデプロイしました。

URL http:// localhost:8080/waffle-filter-demo-1.6/ でサーバーにアクセスしようとすると、現在の Windows ログインで認証され、Windows ユーザーが認証されます。

しかし、IP アドレス http://192.168.2.63:8080/waffle-filter-demo-1.6/ を使用して同じ URL にアクセスすると。Waffle からユーザー名とパスワードの入力を求められています。

以前にこのシナリオに出くわした人はいますか? IPアドレスを利用したアクセスで認証成功するにはどうすればよいですか?

4

2 に答える 2

8

https://community.jalios.com/jcms/jx_73408/en/windows-authentication-waffle-plugin-12?cid=jc_84212に従ってこの問題を解決しました。

Windows 認証がリモート HTTP サーバーに送信されるようにするには、Web ブラウザーを構成する必要があります。

自動ログオン用にInternet Explorerを構成するには

コントロール パネルまたは Internet Explorer の [ツール] メニューから [インターネット オプション] を選択して、[インターネット オプション] ダイアログ ボックスを開きます。[インターネット オプション] ダイアログ ボックスの [セキュリティ] タブで、[ローカル イントラネット] を選択し、[レベルのカスタマイズ] をクリックします。[セキュリティの設定] ダイアログ ボックスの [ログオン] で、[イントラネット ゾーンでのみ自動ログオン] を選択し、[OK] をクリックします。[セキュリティの設定] タブの [インターネット オプション] ダイアログ ボックスで、[ローカル イントラネット] が選択されたままの状態で、[サイト] をクリックします。[ローカル イントラネット] ダイアログ ボックスで、[詳細設定] をクリックします。次のダイアログ ボックス (ローカル イントラネットとも呼ばれる) で、JCMS Web サイトの URL を入力します (たとえば、https: //intranet.mycompany.com)。) [この Web サイトをゾーンに追加する] ボックスで、[追加] をクリックします。[ローカル イントラネット] ダイアログ ボックスで、[OK] をクリックします。元の [ローカル イントラネット] ダイアログ ボックスで、[OK] をクリックします。[インターネット オプション] ダイアログ ボックスで、[OK] をクリックします。

グーグルクローム

Google chrome は、適切な資格情報を送信するように自動的に構成されます。

ファイアフォックス

about:config (アドレス バー) または prefs.js (ユーザー プロファイル ディレクトリ) のいずれかで、設定 network.negotiate-auth.trusted-uris を使用して、HTTP サーバーのドメインをネゴシエート認証用の信頼できるドメインに追加する必要があります。 . 詳細については、Mozilla.org - 統合認証を参照してください。

于 2014-05-22T03:44:05.263 に答える
5

Internet Explorer のインターネット オプションは、すべてのブラウザに適用できます。そのため、「イントラネットからログオン」オプションが無効になっている場合、すべてのブラウザでユーザー名とパスワードを要求されます。解決策 : [インターネット オプション] -> [セキュリティ] -> [レベルのカスタマイズ] -> [最後までスクロール] ("ユーザー認証") に移動します -> [イントラネット ゾーンでのみ自動ログオン] または [現在のユーザー名とパスワードによる自動ログオン] のいずれかを選択します。

「イントラネット ゾーンでのみ自動ログオン」が、同じネットワーク内の他のマシンの IP アドレスに対して機能しない場合があります。これは、ブラウザーがオープン IP (インターネット) と見なすためです。この場合、「サイト」にターゲット マシンの IP を追加します。高度。例:リスト内のhttps://10.11.12.13これで動作するはずです!

「現在のユーザー名とパスワードを使用した自動ログオン」は、インターネット/イントラネット上のすべてのマシンでこの問題を解決するはずです。

于 2015-10-12T15:07:57.743 に答える