2012-01-25 13 views
0

私は、オープンしているユーザーのIDのみを表示する簡単なISVページ(2007年のサービスエンドポイント、4.0 SDKを使用しています)を持っています。このページはCRM 2011に展開されるとCRM 4.0でCRM 2011のCRM 4.0 ISVページに正しいユーザーが表示されない

System.Security.Principal.WindowsIdentity.GetCurrent().Name

このページでは、有効なユーザDOMAIN \ usernameの

を示し、それが唯一のNT AUTHORITY \ NETWORK SERVICEを示し

CRM 2011には、IFDと共にクレームベース認証が設定されています。 STSサーバーと資格情報があります。すべての接続が正常に動作しているようです。このページには、https://servername.domain.com/organization/main.aspxおよびイントラネット環境でアクセスします。

ページを開いたユーザーの身元をピックアップできないように見えるだけです。

以前にこれを経験しましたか?正しく設定されていないものはありますか?

ありがとうございました。

答えて

0

どのユーザーがログオンしているかを確認するには、WhoAmI messageを使用できます。この方法で、ユーザーに関する完全な情報を取得することができます。
また、ASP.Netは現在ログインしているユーザーHttpContext.User Propertyを取得する手段を提供します。しかし、それはAuthentication Typeに応じて異なる値を含む可能性があります。クレームベース認証のIFDの場合、HttpContext.UserにはSystemUserエンティティのIDが含まれます。

関連する問題