У меня есть учетная запись, которая сохраняется в базе данных с использованием формата основного имени пользователя (UPN): [email protected]
Я работаю в среде SharePoint, которая проверяет подлинность утверждений с использованием формата UPN.
Моя проблема в том, что мне нужно получить объект UserProfile для постоянной учетной записи UPN. Я пробовал следующее, но это не работает:
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 в заявку, и если да, есть ли у кого-нибудь пример того, как это сделать?