OpenDSは、アカウント管理ユーティリティを介して、必要な多くのアカウント機能へのコマンドラインアクセスを提供します。たとえば、アカウントを無効にするには:
manage-account set-account-is-disabled --operationValue true
--baseDN uid=someuser,ou=People,dc=example,dc=com" --hostname hostname --port 389
--bindDN "cn=Directory Manager" --bindPassword password
これは問題ありません。LDAPサーバーを管理するシステム管理者がいますが、世界中に数千人のユーザーがいるシナリオでは、これが問題になります(システム管理者が眠っている間にユーザーが日本でアカウントからロックアウトされていると想像してください)アメリカ)。これらのアカウント管理機能の一部をプログラムで結び付けて、ローカルの管理者/管理者が自分のユーザーを管理できるようにしたいと考えています。
これが可能かどうか、可能であればどのように行うかについて、誰かが洞察を提供できますか?これはC#で記述していますが、例が見つかりません。.NET APIドキュメントを見ると、System.DirectoryServices.Protocols.ExtendedRequestは有望に見えますが、その使用方法がわかりません。
どんな助けでも大歓迎です、ありがとう!