index.cshtml ページに自動的にログインするマシンにログオンしている現在のドメイン ユーザーを取得するには、MVC4 アプリが必要です。
アプリケーションの残りの部分は、保護する必要があるアクションの Authorize 属性を使用することで、意図したとおりに機能します。
アプリに「現在のマシンにログインしているユーザーを取得し、何も保護せず、ユーザーをランディングページに移動する」と言うだけです。
web.config:
<authentication mode="Windows" />
このように、ユーザーはランディング ページで空白になります。
インデックス アクションに [Authorize] だけを配置しようとすると、資格情報が要求され、ランディング ページで何も保護せずに、必要に応じて続行されます。
これを回避する方法はありますか?
アップデート:
何をしても、ログイン プロンプトをバイパスして、アプリケーションが現在のドメイン ユーザーを自動的に取得し、アプリにログインさせる方法はないようです。