Active Directory で管理されたWebサイトがあります。
そのWebサイトにアクセスを行うと、下記の様にIDとパスワードを要求される画面がOSレベルで表示されます。
このログイン画面をC#等で作成したログイン画面(Web)に変更したいのです。
現在、Windows 2008R2 Server VisualStudio2008 を使用して下記のコードで試行しています。
string MachineName = Environment.MachineName; string cPath = "WinNT://" + MachineName; string cUser = "UserID"; string cPasswd = "Password"; DirectoryEntry mDrctEntry = new DirectoryEntry(cPath, cUser, cPasswd); //ログインできた確認 try { Object obj = mDrctEntry.NativeObject; return true; } catch (Exception ex) { //ログイン失敗 //constlib.PopAlertStringMessage(this, "ログインに失敗しました。"); return false;
このコードでは、ドメイン名が有っていれば、IDやパスワードが違っていても例外にならずログインも出来ていませんでした。
参考にさせて頂けるサンプルコードか希望の内容が記載されているサイトをご存じしたらご教授願えませんでしょうか。
あなたの回答
tips
プレビュー