私は、ユーザープリンシパル名(UPN)形式を使用してデータベースに保存されたアカウントがあります。私は、SharePointで働いています[email protected]のSharePointのUserProfile
をUPN形式を使用して認証されたクレームです。
私の問題は、永続化されたUPNアカウントのUserProfileオブジェクトを取得する必要があることです。私は次のことを試してみましたが、それは動作しません:
string upnAccount = "[email protected]";
SPServiceContext ctx = SPServiceContext.GetContext(SPContext.Current.Site);
UserProfileManager upm = new UserProfileManager(ctx);
UserProfile user = upm.GetUserProfile(upnAccount);
を私は入れません:Microsoft.Office.Server.UserProfiles.UserNotFoundException:ユーザープロファイル
を取得中にエラーが発生しました。この平均値をん私は、UPNアカウントをクレームに変換しなければなりません、もしそうなら、それを行う方法の例を誰かが持っていますか?