問題タブ [userprincipal]

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

c# - MachineContextからユーザーのフルネームを取得する

イントラネット上で実行されるASP.NETアプリケーションがあります。本番環境では、ドメインコンテキストからユーザーを取得し、名前と名前(UserPrincipal.GivenNameおよびUserPrincipal.Surname)を含む多くの情報にアクセスできます。

私たちのテスト環境は本番ドメインの一部ではなく、テストユーザーはテスト環境にドメインアカウントを持っていません。そこで、それらをローカルマシンユーザーとして追加します。スタートページを参照すると、資格情報の入力を求められます。次のメソッドを使用してUserPrincipalを取得します

ここでの問題は、ContextType == MachineのときにUserPrinicipalが取得されたときに、GivenNameやSurnameなどのプロパティを取得できないことです。ユーザー(Windows Server 2008)を作成するときにこれらの値を設定する方法はありますか、それとも別の方法でこれを行う必要がありますか?

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

java - 「request.getUserPrincipal()。getName()」が空白の文字列を返すことがあるのはなぜですか?

誰かが考えを持っていますか、なぜそのgetName()メソッドがUserPrincipal時々空の文字列を提供するのですか?ほとんどの場合、正しいユーザー名が返されますが、毎回返されるわけではありません。

この動作はランダムに発生します。アプリケーションを起動し、コマンドを実行すると、動作します。次にアプリケーションを起動してコマンドを実行すると(以前とまったく同じように!)、機能しません。

何か案は?

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

c# - UserPrincipal の拡張。FindByIdentity() が失敗する

UserPrincipal組み込みのプロパティを利用するために拡張しています...FindByIdentity()メソッドをオーバーロードすると問題が発生します。

Microsoft の例( http://msdn.microsoft.com/en-us/library/bb384372%28VS.90%29.aspx ) から:

MSDN の例から正確なコードを取得してアプリに貼り付けても、機能しません。への呼び出しは、次のInetOrgPerson.FindByIdentity()ように null を返します。

実際、 内から をInetOrgPerson.FindByIdentity()呼び出すと、次のようにFindByIdentityWithType()null が返されます。

ただし、呼び出し:

必要なユーザー オブジェクトを提供します。InetOrgPersonただし、返す必要のあるオブジェクトにキャストできないため、使用できません。

何を与える?Microsoft 独自のサンプル コードが機能することを期待しますが、機能しないため、サンプルに基づいて記述しようとしているコードも機能しません。誰かがこれを機能させましたか?

前もって感謝します!ジェームズ

0 投票する
5 に答える
7246 参照

c# - UserPrincipal オブジェクトから nETBIOSName を取得する

ActiveDirectory へのインターフェイスとして、.Net ライブラリの System.DirectoryServices.AccountManagement 部分を使用しています。

GroupPrincipal オブジェクトで GetMembers() を呼び出して結果をフィルター処理すると、UserPrincipal オブジェクトのコレクションができました。

上記のコード サンプルは、「TestUser1」のようなユーザー名を出力します。これらを「DOMAIN\TestUser1」形式の別のアプリケーションからのリストと比較する必要があります。

UserPrincipal オブジェクトから "DOMAIN" 部分を取得するにはどうすればよいですか?

複数のドメインが関係しているため、既知のドメイン名を追加することはできず、DOMAIN1\TestUser1 と DOMAIN2\TestUser2 を区別する必要があります。

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

jsf - j_security_checkを使用して接続ユーザーの数とその役割を取得するにはどうすればよいですか?

管理対象Beanを介して、接続されたユーザーのユーザー名を(j_security_checkを使用して)次のように取得します。

そして、この方法でjsfページに表示します:#{userBean.username} しかし、接続されているユーザーの数を取得してその役割を取得する方法はわかりませんでした。つまり、ユーザー名、ユーザーロール、接続ユーザー数のほかに表示したいのです。 どうすればこれを達成できますか!?よろしくお願いします!

編集:マネージドBeanでnamedqueryを使用して、接続されたユーザーのロールを取得できるようになりました:

およびxhtmlページ:

一方、ugroupは、Usersエンティティクラスのロール名です。


編集:まだ私のために機能しない1つの解決策は、HttpSessionListenerを私のweb.xmlに追加することです:

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

directoryservices - 多くのAD拡張機能がすでに記述されている完全なS.DS.AMサンプルを探しています

System.DirectoryServices.AccountManagementを拡張して、ADプロパティの読み取りと書き込みのための追加のプロパティをサポートできます。

AD、Exchange 2003、または2010で機能する完全/完全なサンプル実装を知っている人はいますか?

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

c#-4.0 - Windows ユーザー アカウントを追加しようとしたときにアクセスが拒否されました

以下のようにプログラムでユーザーを追加しようとしていますが、保存時にアクセス拒否メッセージが表示されます。私は Windows 7 でローカルに実行しており、コードはコンソール アプリに存在します。

何か案は?管理者のユーザー名とパスワードを入力しようとしましたが、それでも同じエラーが発生します。

コンソール アプリは次のように実行されます。

コードの設定方法の大まかな図を次に示します。

  • コンソール アプリのテスト ハーネスがデバッグ モードで実行されます。
  • ユーザーを確認し、存在しない場合は、上記のように作成してみます。ここでエラーが発生します。
0 投票する
3 に答える
461 参照

c# - C#の「使用」と混同

このstackoverflowの質問で、ADを操作するためのコードを見てきました

using ステートメントについて混乱しています。WebClient など、メモリ リークが発生する可能性があるのではないかと心配しているものに使用されているだけだと思いました...

ともかく:

行に到達するとvar groups = user.GetAuthorizationGroups()-ユーザーはnullであるため、その行はNullReferenceで失敗します。デバッグにマウスを合わせると、null が表示され、次に静的メンバーが表示され、すべての値が表示されます。

using ステートメントから行を削除し、必要に応じてvar user = UserPrincipal.FindByIdentity( context, "username" )ユーザーにデータを入力するだけです。

どうしたの ???

編集:私は詰め込んで、偽のユーザー名を送信していました. 奇妙なことに、デバッグ中に変数をチェックすると、偽のユーザー ID を送信した場合、ユーザーが完全に null であると予想されますが、user: null、静的メンバーの下に表示され、現在ログインしているものの値がありました-だから私はそれが潜在的に using ステートメントに関係していると思った。乾杯!

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

c# - ユーザーが .NET 4.0 アプリケーションの AD グループに属しているかどうかを確認する

ユーザーが内部 ASP.NET 4.0 アプリケーションの Active Directory (AD) グループのメンバーであるかどうかを判断しようとしています。以下のコードは、ユーザーが AD グループのメンバーでない場合に、最後の行 (return ステートメント) で「アンロードされた appdomain にアクセスしようとしました」という例外エラーをスローします。

修正方法またはその他の回避策に関するアイデアはありますか?

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

c# - PrincipalSearcher クエリ C# でサブコンテナー オブジェクトを防止する

サブコンテナ (子 OU) を持つ特定の OU へのクエリで、サブコンテナ オブジェクトを防ぐにはどうすればよいですか?

明確にするために、子 OU (サブコンテナー) のユーザー オブジェクトを結果セットに含めたくありません。

たとえば、別のstackoverflow投稿のコードのようなものを考えると:

ありがとう、

ビクター