質問編集履歴
1
現在、試行しているコードで動作しませんでした。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
Active Directory で管理されたサイトにログインする方法
|
body
CHANGED
@@ -1,11 +1,29 @@
|
|
1
|
-
|
1
|
+
Active Directory で管理されたWebサイトがあります。
|
2
|
-
そのWebサイトにアクセスを行うと、IDとパスワードを要求される画面がOSレベルで表示されます。
|
2
|
+
そのWebサイトにアクセスを行うと、下記の様にIDとパスワードを要求される画面がOSレベルで表示されます。
|
3
3
|

|
4
|
-
このログイン画面を
|
4
|
+
このログイン画面をC#等で作成したログイン画面(Web)に変更したいのです。
|
5
|
-
匿名可能なエリアに配置してログイン後に、ADで管理されたURLに遷移したいと思っております。
|
6
5
|
|
7
|
-
|
6
|
+
現在、Windows 2008R2 Server VisualStudio2008 を使用して下記のコードで試行しています。
|
8
7
|
|
9
|
-
|
8
|
+
string MachineName = Environment.MachineName;
|
9
|
+
string cPath = "WinNT://" + MachineName;
|
10
|
+
string cUser = "UserID";
|
11
|
+
string cPasswd = "Password";
|
10
12
|
|
13
|
+
DirectoryEntry mDrctEntry = new DirectoryEntry(cPath, cUser, cPasswd);
|
14
|
+
|
15
|
+
//ログインできた確認
|
16
|
+
try
|
17
|
+
{
|
18
|
+
Object obj = mDrctEntry.NativeObject;
|
19
|
+
return true;
|
20
|
+
}
|
21
|
+
catch (Exception ex)
|
22
|
+
{
|
23
|
+
//ログイン失敗
|
24
|
+
//constlib.PopAlertStringMessage(this, "ログインに失敗しました。");
|
25
|
+
return false;
|
26
|
+
|
27
|
+
このコードでは、ドメイン名が有っていれば、IDやパスワードが違っていても例外にならずログインも出来ていませんでした。
|
28
|
+
|
11
29
|
参考にさせて頂けるサンプルコードか希望の内容が記載されているサイトをご存じしたらご教授願えませんでしょうか。
|