1

Active Directory をプログラミングしたことはありませんが、次のことを行いたいと考えています。

  1. asp.net サイトで、有効なアクティブ ディレクトリのユーザー名とパスワードを使用してログインします。ログインが有効な場合は、ページにリダイレクトしていくつかのアクションを実行します。

  2. パート 1 ではなく、関連するタスクで、アカウントのロックを解除するか、Active Directory アカウントのパスワードを変更します。

ありがとう!

4

2 に答える 2

0

「advapi32.dll」を使用して、サーバー側で別のユーザーになりすますことができる場合があります。

ページの下部からサンプル コードを取得します。

ここに彼のコードをコピーしたくありませんでした。

http://csharptuning.blogspot.com/2007/06/impersonation-in-c.html

ただし、偽装に関する注意点の 1 つは、偽装を行うコンピューターが、偽装するユーザーと同じドメインにある必要があることです。

于 2009-05-27T17:30:33.380 に答える
0

1.) フォーム認証を使用するように web.config をセットアップする必要があります。メンバーシップ プロバイダーは、ActiveDirectoryMembershipProvider に設定する必要があります。組み込みのログイン コントロールを使用できます。

2.) アカウントのロック解除、パスワードの変更など、特定の権限を持つ Active Directory ユーザーが必要です。AD ユーザーに対してこれらの機能の 1 つを実行する場合、ASP が実行するアカウントを、特権 (パスワードの変更またはアカウントのロック解除) を持つ Active Directory ユーザーに偽装する必要があります。

于 2009-05-23T22:52:43.550 に答える