問題タブ [netldap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2106 参照

perl - Perl Net::LDAP でのユーザー グループの確認

Perl Subversion pre-commit フックを使用して、ユーザーが Subversion リポジトリの特定のポイントを変更または追加する権限を持っているかどうかを確認できます。次のような制御ファイルを使用します。

ご覧のとおり、グループを定義し、アクセス許可を設定するときにグループを使用できます。LDAP グループを使用して同じことを行うことができれば、大変なことになると思いました。そうすれば、Windows 管理者は誰がどのグループに属しているかを把握できるため、Facebook のステータスを最新の状態に保つための時間が増えます。

Subversion で LDAP を次のように構成しました。

LDAP サーバーへの接続は正常に機能していますが、今、そのユーザーがどのグループに属しているかを調べる必要があります。ユーザーの Subversion 名は にあります。次に$svnUser、LDAP データベースでそのユーザーを見つける必要があります。彼らが所属するさまざまなグループを確認します (これはLDAP レコードのmemberOf値です)。しかし、これについてどうすればよいかわかりません。

これまでのところ、私のコードは次のようになります。

さて、私はする必要があります$ldap->searchが、何についてですか?私は構文に困惑しています。

0 投票する
2 に答える
4273 参照

ruby - ruby net-ldapを介してLDAPユーザーにクエリを実行するより良い方法はありますか?

特にNet-ldapgemを使用してユーザーとコンピューターを検索するためのより良い方法はありますか?

これが私が現在ユーザーだけを獲得するためにしなければならないことです。

より良い方法があるようです。ドキュメントに明らかなものは何もありません。

0 投票する
2 に答える
6426 参照

perl - Perlで特定のDNから組織単位を照会する方法

特定のDN文字列からすべての組織単位を取得する必要があります。Net::LDAPモジュールとこの小さなスクリプトを使用しています。

たとえば、dnがその文字列を返す場合:

CN =サンプルサンプル、OU = One、OU = Two、DC = sample1、DC = sample2

1つと2つを取得したい。

0 投票する
2 に答える
470 参照

ldap - Net::LDAP または ldapsearch を使用してオブジェクト属性の属性を返す

当社の企業 LDAP 構造では、「ユーザー」には 2 つの属性があります。

uid = ユーザーの ID

manager = ユーザーのマネージャーの DN

ユーザーの組織チェーンを見つけるためのスクリプトを書いているので、単一のクエリでマネージャーの uid を見つけられるようにしたいと考えています。今、私は2つのクエリでそれをしなければなりません:

cn 値「mymanagercn」を解析してから、別のクエリを実行します。

1つのクエリでこれを行う方法はありますか? Net::LDAP Perl モジュールを使用してこれを行うことができればボーナスポイントです!

0 投票する
1 に答える
1672 参照

ruby - ActiveDirectoryからRails3.1ActiveRecordデータベースへのユーザーのロード

2011年11月30日更新 エラーが見つかったコードスニペットにいくつかの変更を加えました。これで確実に認証に成功しましたが、ldap.search呼び出しを試みた後にこのエラーが発生します。

Windows Server2008R2でのRails3.1.0およびruby1.9.2の使用

元のメッセージ 私はRuby、Rails、プログラミングにまったく慣れていません。ADとは別のユーザーのリストを維持しながら、ActiveDirectoryサーバーに対して認証する必要があるアプリケーションがあります。

net-ldapを使用して接続を確立し、ADを検索してユーザーをロードしようとしていますが、実行するたびに0件の結果が得られます。

見たサンプルを元にまとめましたが、会社に合わせてカスタマイズしてもうまくいかないようです。どんなアイデア/批評も大歓迎です。

ありがとう!

これをUserクラスモデルのメソッドとして設定しました。

0 投票する
1 に答える
2925 参照

perl - LDAP 検索 -- 不適切なフィルタ

そのため、LDAP を検索して CSV ファイルに入力しようとしています。ユーザー ID は、テキスト ファイルを解析することによって取得されます。LDAP でユーザー ID (mailNickname)、FName (givenName)、LName (sn)、「OU」、pwdLastSet を検索したいと考えています。「悪いフィルター」エラーが発生し続けるため、検索のフィルター機能を使用するにはどうすればよいですか。

ご協力いただきありがとうございます。

0 投票する
0 に答える
174 参照

perl - perl Net::LDAP 検索オブジェクトをマージするには?

DB 内の一部の従業員 ID を、LDAP DB 内にある現在の従業員 ID の公式ソースと比較する必要があるタスクがあります。

そのため、LDAP スキーマで uid と呼ばれる 3700 の会社 ID のリストがあります。

次のような巨大なクエリを作成するのは良いことではないかもしれないことに気付きました

そしてそれを提出してください。そこで、リストをチャンクに切り刻むというアイデアを思いつきました。タイミングを計ったところ、50 個のチャンクの場合、クエリは 7 分で実行され、100 個は 4 分で、200 個は 3.5 分で実行されました。

しかし今では、クエリごとに 1 つずつ、複数の検索オブジェクトがあります。

できると思います

  1. チャンクをループし、オブジェクトをクエリして処理し、後でレポートするために結果を保存します。または私はすることができます

  2. 検索結果をある種の配列またはハッシュに保存します。または私はすることができます

  3. どういうわけか、検索結果を大きな検索オブジェクトに結合します。

私は 3. のアイデアが好きです。なぜなら、それが最も一般的な解決策だと思いますが、その方法がわかりません。

では、3. は良いアプローチですか?

もしそうなら、それを行う方法は?

そうでなければ、この問題に対するより良いアプローチは何ですか?

0 投票する
1 に答える
1580 参照

php - カスタム名前空間内でPEARライブラリを使用するにはどうすればよいですか?

カスタム名前空間を宣言していると、PEARライブラリを使用できません。

名前空間と自動ロード関数:

このROOT_DIR/inc / ldapwrangler / LDAP.class.phpのようなものを試してみると:

次のようなエラーが発生します:

5月29日10:03:32reagand-desktopapache2:PHP致命的なエラー:require_once():必要な'/home/reagand/dev/ldap_wrangler/inc/ldapwrangler/Net_LDAP2.class.php'(include_path ='。:/を開くことができませんでした18行目の/home/reagand/dev/ldap_wrangler/config.phpのusr/share / php:/ usr / share / pear')

参考までに、18行目はautoload関数のrequire_once()部分です。

Net_LDAP2クラスにldapwrangler名前空間を使用しないようにphpに指示するにはどうすればよいですか?または、その他の非ldapwranglerクラス。

0 投票する
1 に答える
1952 参照

ruby - net ldap - Encoding::UndefinedConversionError

皆さん!次のエラー メッセージが表示されますが、どうすればよいかわかりません。これは既知の net-ldap バグですか? 私は自分の宝石を更新しようとしましたが、すでにインターネットで詳細情報を探していました. 最初の部分は問題ありません。ldap データベースからデータを取得しますが、最後にこのエラーが発生します。

/usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ber/core_ext/string.rb:23:in encode': "\x8E" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError) from /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ber/core_ext/string.rb:23:in raw_utf8_encoded' from /usr/local/lib/ ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ber/core_ext/string.rb:15:in to_ber' from /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ldap.rb:1396:in block in search' from /usr/local/lib/ruby/gems/1.9 .1/gems/net-ldap-0.3.1/lib/net/ldap.rb:1367: loop' from /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ldap.rb:1367:in /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3 から検索します。 1/lib/net/ldap.rb:637:「検索」で

そしてここに私のコード: