問題タブ [linq-to-ldap]
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.
.net - LDAP データを .NET クラスにマッピングする (LINQ)
LINQ-to-LDAP モデルを構築するために、いくつかの異なるツールを使用してきました。ほぼ完成しましたが、返されたデータをクラスにバインドしようとしていくつかの問題が発生しています。
データベース フィールドの実際の名前であるクラスのプロパティにカスタム属性を割り当てることで、逆の部分を行います。
クラスとカスタム属性の例を次に示します (DirectorySchemaAttribute
とのDirectoryRootAttribute
実装は含まれていません... これらの部分は正しく機能しています)。
そのため、LDAP 検索の属性にプロパティの DirectoryAttributeAttribute::Name 値を設定しています。指定されていない場合は、Property の Type 名を使用します。したがって、本質的に、User.Username は「cn」などにマップされます。
逆にどうするのが一番いいのか悩んでいます。したがって、「cn」という名前のフィールドを含む LDAP 結果が返された場合、「cn」に等しい DirectoryAttributeAttribute.Name を持つプロパティを見つけるにはどうすればよいでしょうか。私は各プロパティのカスタム属性を取得する foreach に取り組んでいますが、結果セットのすべてのフィールドに対してその foreach を実行する必要があります :( ちょっと面倒です。これを行うためのより良い方法を考えられる人はいますか?
プロパティがマップされるフィールド名を決定する関数のコードを次に示します。
ありがとう、クリス
c# - LDAP クエリを作成するための C# クエリ言語
C# で LDAP クエリを作成するための厳密に型指定された言語を知っている人はいますか? から離れたい
できれば、論理クエリを構築するための流動的な API を用意してください。
c# - メインフレーム環境へのLDAP
重複の可能性:
C#でのLDAPのクエリ
現在、古いASPコードをVBScriptからC#に置き換えていますが、LDAPを使用してIBMトップシークレット環境に接続する部分に行き詰まっています。プロセスに関するいくつかのドキュメント/リソースを知っている人、または関連するコードをC#/ .NETに変換できる人はいますか?
編集私はこれに近づいていると信じています:
このリソースを使用して私の問題を解決しました:
ftp://ftp.ca.com/pub/ldap/docs/ldapv3/eTrust_LDAP_Server_Administrator_Guide_30.pdf
「正確な複製」スレッドでリソースを複製します
c# - LinqtoLDAPを使用してユーザーを認証する
私はLinqtoLDAPを使用していますが、LinqtoLDAPを使用してADに対して認証する方法があるかどうか疑問に思っていました。
多分これの効果に何か
c# - LINQ to LDAP を使用して Active Directory をクエリします。DirectorySchema を定義する方法は?
文字列の一部を含むグループについて、LDAP を使用して Active Directory にクエリを実行し、各グループに含まれるユーザーの数を表示したいと考えています。
これを行うために、LINQ 構文の使用を楽しんでいるので、LINQ to LDAPを調べていました。この方法でクエリを実行するための 2 番目のステップは、構成をセットアップしてクエリを実行することです。
しかし、最初のステップはモデルを定義することです。これは私が立ち往生するところです。Group
モデルとモデルを定義したいと思いますUser
。そうすれば、別の を照会して取得できますGroups
。Users
別のクエリは、そのようなグループに含まれるの数と種類を見つけることです。
残念ながら、LINQ to LDAP を使用してモデルをセットアップする方法がわかりません。今、私はいくつかのランダムな属性を持つこれを持っています:
そして、私はエラーが発生します:
DirectorySchema
を正しい方法で定義していないためだと思います。LINQ to LDAP モデルとクエリの設定を手伝ってくれる人はいますか?
c# - Linq to ldap User Model はユーザーではなくサーバーを返します
私はLinqToLdapを使用しており、LinqToLdap が提供する例を使用して、AD からすべてのユーザーを見つけようとしました。しかし、成功しませんでした。最初に、AD により適合するようにモデルを変更しようとしました
そしてクエリ
しかし、その結果、すべてのサーバーとその他のものを含む非常に巨大なリストを取得しました...ドキュメント内で詳細情報を見つけようとし、ユーザー クラス ビットの DirectorySchema 属性を変更しようとしましたが、うまくいきませんでした。
これは、ユーザーが緑色のストロークを持つユーザーである場所を照会しようとしたパスです。
c# - LinqToLdap クエリの複数の NamingContexts
LinqToLdap を使用しています。1 つの NamingContext 内からユーザーを検索することに成功しました (つまり、これは AD 内の特定の OU です)。私がやりたいことは、別の NamingContext を追加して、それらの両方を一度に照会できるようにすることです。
どうすればこれを達成できるか知っていますか?
私は次のことを行いましたが、成功しませんでした.常に最初のマッピングに対して検索します.
私のクエリは次のとおりです-
最初のマッピングのみが考慮されます...
どんな助けでも素晴らしいでしょう。
c# - モデルの計算された属性は、要求された属性が存在しないという結果になります
AD でユーザーの更新に問題がある
私のモデル:
私のコントローラー:
Edit Action に送信すると、エラーが発生します: 要求された属性が存在しません。
モデルから extensionAttribute1_date を削除すると、正常に更新されます。
計算された属性を更新から除外するにはどうすればよいですか?
モデルには、計算される年齢などの他の属性があります。これは間違った手順ですか?
/マイケル
c# - LinqToLDAP で Castle Windsor を使用する
SimpleInjector を Inversion of Control コンテナーとして使用する LinqToLdap GIT サンプル プロジェクトをダウンロードし、そのコードを Castle Windsor に翻訳しました。私の設定コードは次のようになります。
ディレクトリ コンテキストは次のように登録されます。
私が遭遇したこの問題は、次のようなクエリで DirectoryContext を使用する場合です。
コンテキスト オブジェクトには、それに関連付けられたプロバイダーのリストがあり、これらのプロバイダーの数は、クエリが実行されるたびに増加し続けます。数分間の使用で数百になるほどです。コンテキストの正しい破棄と関係があると思いますが、コンテキストを明示的に破棄すると、コンテキストが破棄され、何らかの理由で新しいコンテキストが作成されないため、後続のクエリは失敗します。誰でも助けることができますか?