問題タブ [principalcontext]

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 に答える
257 参照

c#-4.0 - DirectoryServices コードを PrincipalContext に変換する際に助けが必要

原則コンテキストでフィルターを適用するのを手伝ってください

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

c# - UserPrincipal.FindByIdentity() は常に null を返します

LdapAuthentication を使用してユーザーを Active Directory にログインさせています。ユーザーが属するすべてのグループを検索したい。次のコードを使用しています。

私の問題は、 UserPrincipal.FindByIdentity() を呼び出すと、ユーザー認証が意図したとおりに機能しているにもかかわらず、常に null 値を取得することです。

なぜこうなった?コードまたは私のアプローチに問題はありますか? これは、ASP.NET 4.0 WebForms アプリケーション内で実行されています。

アップデート:

どうやら間違った IdentityType (cn) を使用していたようです。デバッグでチェックインしたところ、アカウントの名前は「UserA」です。

ここに画像の説明を入力

そこで、次のコードを手動で使用してみました。

しかし、それでも私はnullになります。

更新 2 (解決済み):

問題は 2 つありました。を宣言するときに、ドメイン コントローラーの名前を指定する必要がありましたPrincipalContext

次に、を検索するときにUserPrincipal、間違ったIdentityType;を使用していました。ユーザー名であるIdentityType.Name- ではなく、アカウントの名前である - で検索していました。IdentityType.SamAccountName

問題が解決しました。

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

vb.net - PrincipalContext を使用して LDAP (Active Directory) ですべてのユーザー名とその情報を検索する

このコードに問題があります...どうやら動作しますが、私には遅すぎます。誰かアイデアはありますか? 以下にアクセスしようとすると遅くなります

繰り返しますが、次のコードは問題なく動作しますが、非常に遅いです。上記のコードを取り出して検索するp.SamAccountNameと、1秒以内に完了するので、何か間違ったことをしていると確信しています。

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

c# - UserPrincipal.FindByIdentity タイプ 'GroupPrincipal' のオブジェクトをタイプ 'UserPrincipal' にキャストできません

おはようございます、

Active Directory でユーザーを検索しようとしていますが、次の例外が発生します。

私のコードは次のとおりです。過去に機能していたようですが、何が変わったのかわかりません。私は凝視してデバッグしてきましたが、問題を見つけることができません。助けてください。

ここで、uContext は: "CN=Users,DC=my,DC=eh,DC=tech,DC=com" 、host は: my.eh.tech.com、ユーザー名は:madamzuzu です。

ADでユーザーを探すと、次のように正しく表示されますDN:CN=madamzuzu;CN=Users,DC=my,DC=eh,DC=tech,DC=com

「グループプリンシパル」がどこから来ているのか理解できませんか?

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

c# - アプリケーションの存続期間中、単一の PrincipalContext を再利用できますか?

アプリケーションで一度作成したPrincipalContextものを、アプリケーションの存続期間中再利用できますか? PrincipalContextこれにより、Active Directory への各呼び出しの前に同じ詳細で再作成することによるパフォーマンス ヒットを回避できます。

PrincipalContext機能しなくなるような悪い状態に入る可能性はありますか?