ユーザー プリンシパル名 (UPN) 形式を使用してデータベースに保持されているアカウントがあります: jdoe@domain.gobalx.com
UPN 形式を使用して認証されたクレームである SharePoint 環境で作業しています。
私の問題は、永続化された UPN アカウントの UserProfile オブジェクトを取得する必要があることです。次のことを試しましたが、うまくいきません。
string upnAccount = "jdoe@domain.globalx.com";
SPServiceContext ctx = SPServiceContext.GetContext(SPContext.Current.Site);
UserProfileManager upm = new UserProfileManager(ctx);
UserProfile user = upm.GetUserProfile(upnAccount);
Microsoft.Office.Server.UserProfiles.UserNotFoundException: ユーザー プロファイルの取得中にエラーが発生しました
これは、UPN アカウントを請求に変換する必要があることを意味しますか? もしそうなら、それを行う方法の例はありますか?