ホームページ >バックエンド開発 >C++ >C#でActive Directoryユーザー資格情報を確認するにはどうすればよいですか?

C#でActive Directoryユーザー資格情報を確認するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-31 09:41:14640ブラウズ

How Can I Verify Active Directory User Credentials in C#?

c#

でアクティブディレクトリユーザーの資格情報を確認する 質問:

Active Directory認証のユーザー名とパスワードの有効性を判断する方法は?

回答:

.NET 3.5以降に展開されているアプリケーションの場合、

System.DirectoryServices.AccountManagement命名スペースは、効率的な検証証明メカニズムを提供します:

この方法はシンプルで信頼性が高く、純粋なC#で実現されます。

ドキュメントリファレンス:
<code class="language-csharp">using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"))
{
    // 验证凭据
    bool isValid = pc.ValidateCredentials("myuser", "mypassword");
}</code>

.NETフレームワーク3.5ディレクトリセキュリティメインマネジメント

system.directoryservices.accoundmanagement
  • 注:
  • 関連するスタックオーバーフローディスカッションで述べたように、この方法は、期限切れのユーザーパスワードに「真」を返すことがあります。検証結果を説明するときは、この潜在的な行動に注意してください。

以上がC#でActive Directoryユーザー資格情報を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。