ASP.NETアプリケーションで、構築しているイントラネットサイトにユーザーを自動的にログインさせるのに問題があります。グーグルや私が適用した実験に関係なく、IE7によって表示されるログインボックスが常にあります。
Web.configでWindows認証モードを設定し、匿名アクセスを無効にして、IISで正しいデフォルトドメインを構成しましたが、それでもユーザーにログインを求めており、さらに厄介なことに、ユーザーはドメインも提供する必要があります(DOMAIN \ auser)。これは、技術者以外の訪問者に問題を引き起こしています。パスワード記憶機能を提供してくれたZeusに感謝します。
私はネットワーク管理者ではないので、Active Directoryに関する何かが正しく設定されていないか、非常に単純なものが欠落している可能性があります。ユーザーを偽装したくないことに注意してください。IPrincipal.Nameプロパティがユーザーデータベースの有効なレコードのプロパティと一致していることを知っておく必要があります。これにより、ユーザーがアプリケーションに対して認証されます。
この目的のために、AD、ASP.NET、およびIISのすべての構成要件のチェックリストを用意して、デバッグのリファレンスとしてこのように連携し、ユーザーの摩擦を減らすことができれば非常に便利です。