6

私たちの Web アプリケーションは、セキュリティのために Windows 統合認証 (別名 NTLM Auth) を使用しています。

IE と Firefox の両方のユーザーにとって問題なく機能していますが、Safari ユーザーには断続的な問題が見られます。サイトの閲覧は問題なく動作しますが、ページの要素 (CSS や JS ファイルなど) の読み込みに問題が発生することがあります。リロードすると問題は解決します。

デバッグ プロキシ (Fiddler) を使用すると、Safari で多くの余分な 401 要求が発生していることがわかります。時々、リソースのリクエストが 401 リクエスト ループに陥り、最終的に失敗します。

これを引き起こすために私たちが行っていることは何もわかりません。これは Safari のバグのようです。以前にこの問題に遭遇した人はいますか?解決策について何か提案はありますか?

ありがとう、

ダレン。

4

1 に答える 1

7

一部の Web サイトhttp://www.musteat.org/nodes/show/151は、これがネゴシエート認証の問題であることを示しています。

NTAuthenticationProvidersメタベース設定と次の ADSUTIL コマンドを使用して、IIS で純粋な NTLM を優先して Negotiate を無効にすることができます。

cscript adsutil.vbs set w3svc/WebSite/<SiteID>/NTAuthenticationProviders "NTLM"

< SiteID > を適切な ID (通常は 1) に変更します。

于 2009-04-03T00:07:24.863 に答える