ユーザーが .NET で Windows 認証 (NTLM?) を実行できるようにするために、既存のプロトコルに拡張機能を追加する (実際のプロトコルを簡単に変更できない) 最善/最も簡単な方法を探しています。AuthenticationManager クラスは既に確認しましたが、オプションではない Web(Http)Request を使用する必要があります。NegotiateStream は、これを新しいプロトコルにラップするのではなく、既存のプロトコルに統合したいためのオプションです。この 2 つ以外に利用できるオプションはありますか?
2 に答える
0
プロトコルを拡張することしかできない場合、これを行う 1 つの方法は、NegotiateStream に渡す独自の Stream クラスを作成し、NegotiateStream が提供するメッセージを取得して独自のプロトコルに入れ、NegotiateStream に応答を返すことです。ストリーム クラス。しかし、可能であれば、最も簡単な方法は、プロトコル全体 (ストリーム) を NegotiateStream 内にラップすることです...
于 2008-09-25T14:29:56.303 に答える
0
HTTPRequest を実行できないため、これはデスクトップ ソフトウェアの一部であると思います。
Active Directory と LDAP は、使用する可能性が最も高いプロトコルです。
System.EnvironmentとSystem.DirectoryServicesが最初に探す場所になると思います。
ユーザーに関するほぼすべての情報を取得するためのDirectorySearcherとEnvironment.UserNameが好きです。
これが役立つことを願っています。
于 2008-09-25T14:17:43.820 に答える