私は Microsoft .NET 環境ではなく LAMP 環境での開発に慣れているので、この投稿で私の素朴さを許してください。
Windows ネットワーク上で単一ページのイントラネットを開発しています。ユーザーは、Active Directory Windows 2008 サーバーに対して認証されます。イントラネット ページで認証済みユーザーのネットワーク ユーザー名をシームレスに収集し、資格情報を 2 回入力する必要がないようにしたいと考えています。ユーザー名を取得できましたが、ブラウザが 2 回目のログインを強制した後でのみです。
IIS 7 を実行しており、次のように構成しています。
Anonymous User is disabled
Integrated Windows Authentication is enabled
私の web.config ファイルには、次のテキストが含まれています。
<identity impersonate="false"/>
<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
</authorization>
私のC#コードは次のとおりです。
public partial class AuthUser : System.Web.UI.Page {
protected void Page_Init( object sender, EventArgs e ) {
Response.Write(User.Identity.Name);
}
}
だから私の質問は:
ログインしているユーザーのネットワーク ユーザー名を 2 回目の認証なしで収集するシームレスな認証を実装するにはどうすればよいですか?