1

ユーザーが .NET で Windows 認証 (NTLM?) を実行できるようにするために、既存のプロトコルに拡張機能を追加する (実際のプロトコルを簡単に変更できない) 最善/最も簡単な方法を探しています。AuthenticationManager クラスは既に確認しましたが、オプションではない Web(Http)Request を使用する必要があります。NegotiateStream は、これを新しいプロトコルにラップするのではなく、既存のプロトコルに統合したいためのオプションです。この 2 つ以外に利用できるオプションはありますか?

4

2 に答える 2

0

プロトコルを拡張することしかできない場合、これを行う 1 つの方法は、NegotiateStream に渡す独自の Stream クラスを作成し、NegotiateStream が提供するメッセージを取得して独自のプロトコルに入れ、NegotiateStream に応答を返すことです。ストリーム クラス。しかし、可能であれば、最も簡単な方法は、プロトコル全体 (ストリーム) を NegotiateStream 内にラップすることです...

于 2008-09-25T14:29:56.303 に答える
0

HTTPRequest を実行できないため、これはデスクトップ ソフトウェアの一部であると思います。

Active Directory と LDAP は、使用する可能性が最も高いプロトコルです。

System.EnvironmentSystem.DirectoryServicesが最初に探す場所になると思います。

ユーザーに関するほぼすべての情報を取得するためのDirectorySearcherEnvironment.UserNameが好きです。

これが役立つことを願っています。

于 2008-09-25T14:17:43.820 に答える