現在、Active directoryのグループ名を指定し検索を行い、ユーザー一覧を取得したく、
ASP.NETで開発を行っております。
ローカル環境からActive directoryへの接続は出来るのですが、
サーバー機へ配置し検索を行おうとすると、下記の「セキュリティ例外」により接続できず困っています。
ご回答よろしくお願い致します。
開発環境
windows server 2008 R2 standard
Visual Studio 2008
.Net Framework 3.5
ASP.NET
Active directory 環境
windows server 2008 R2 standard
困っていること
サーバー機へ配置し、検索してみると、下記のエラー内容により接続できない。
現象
・ローカル環境でデバック時にはADへの接続はできる。
・サーバー機へ配置後、ADへの接続ができない。
ADへの接続設定(ASP.NET)
Dim serverPath As String = "LDAP://192.168.xxx.xxx/DC=test, DC=com"
Dim username As String = "CN=Administrator, CN=Users, DC=test, DC=com"
Dim password As String = "xxxx"
Dim entry As New DirectoryEntry(serverPath, username, password, AuthenticationTypes.FastBind)
'接続チェック
Try
Dim obj As Object = entry.NativeObject
Catch ex As Exception
Throw New ApplicationException("Exception Occured")
End Try
エラー内容
セキュリティ例外
例外の詳細: System.Security.SecurityException: 型 'System.DirectoryServices.DirectoryServicesPermission, System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' のアクセス許可の要求に失敗しました。
No.3ベストアンサー
- 回答日時:
追加
標準的なスキンやモジュールのインストールエラー
ファイルのアクセス権限関連の問題
>これは、Active Directory 側の問題ということでよろしいでしょうか
前に検索したときの参考URLがヒットしないので・・・(忘却の彼方へ)
.NET Frameworkに関することも・・・
「セキュリティ例外 System Security Security Exception System Directory Services Directory Services Permission System Directory Services Version=2 Culture=neutral PublicKey Token アクセス許可の要求に失敗しました」で検索
または「セキュリティ例外 System Security Security Exception System Directory Services Directory Services Permission System Directory Services アクセス許可の要求に失敗しました」で検索(英文は語句を切り離しましょう。例:'System.DirectoryServices→System. Directory Services)
「セキュリティ ガイドライン : .NET Framework 2.0」
http://msdn.microsoft.com/ja-jp/library/ff648462 …
「Visual Basic .NET および Visual C# .NET プログラマのためのセキュリティ上の注意事項」
http://msdn.microsoft.com/ja-jp/library/aa289516 …
「スキン・モジュールをインストールするとエラーになる」
http://dotnetnuke.jp/tabid/263/forumid/32/thread …
「どのようなアプリケーションの信頼レベルは、ASP.NET MVCフレームワークの必要性ですか」
http://ja.w3support.net/index.php?db=so&id=791488
回答ありがとうございます。
すごく助かります。
.NET信頼レベルの変更をし、接続できるようになりました。
現在の解決方法が正しいのかわかりませんが・・・。
また、わからないことがあったらよろしくお願い致します。
No.2
- 回答日時:
サーバー側 ASP.NET のアプリケーションプールに割り当てられているユーザに、 AD をアクセスする権限がない、と考えるのが普通ではないかと思います。
ローカル開発の場合にも VisualStudio のデバッグ実行ではなく Web Application を設定して、実行してみて、その場合どうなりますか?
回答ありがとうございます。
>ユーザに、 AD をアクセスする権限がない
これをヒントに調査してみました。
IISの.NET信頼レベルの変更をしてみましたところ、
接続でき、検索できるようになりました。
あまり良くない解決法なのかもしれませんが・・・。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OracleInProcServer.XOraSessio...
-
システム作成においておススメ...
-
ConnectNamedPipeの接続待ち
-
.NET FrameworkとODP.NET
-
ODBCによるSQL serverへの接続...
-
Tomcat FireBird(データベー...
-
ctfmon.exe。スタック ベースの...
-
タスクバーのボタンがオレンジ...
-
タイマーマクロの二重起動防止...
-
windows10でハンゲーム起動でき...
-
Program FilesとProgram Files ...
-
有効なwin32アプリケーションで...
-
pixus mp630 ドライバインストール
-
プロシージャエントリポイント
-
Excel2000にVB6ランタイムをイ...
-
ネットワークフォルダが開かない
-
USB接続で意図しないアプリケー...
-
Media Gallery?勝手に起動
-
MSVCR71.dll
-
メールに添付されたExcelを開く...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OracleInProcServer.XOraSessio...
-
VisualStudioでのプログラミン...
-
System.Net.Sockets.SocketExce...
-
データベース接続/切断の基本的...
-
●Excel VBAからSQLServerのデー...
-
c#のTLS1.2での通信について
-
ローカル側のC#から、リモート...
-
PerlからOracleに接続
-
VB6.0のコードによるMySQLへの接続
-
VB.NET Oracle接続 クライアン...
-
VB.NET ORA-12170
-
Android端末から外部DB(MYSQL...
-
FFFTPでファイル一覧を取得でき...
-
.NETでodbc接続したい。
-
javascriptでSQLite接続
-
ASP.NETのパフォーマンスと接続...
-
ASP.NETでSQL-SERVERへの接続方法
-
Cでデータベース操作
-
Delphi でOracleのデータを表示...
-
Tomcat FireBird(データベー...
おすすめ情報