Ошибка SPSecurity.RunWithElevatedPrivileges после переноса приложения в Azure AD - PullRequest
0 голосов
/ 15 мая 2018

У меня есть приложение ASP.Net Web Forms, в котором есть некоторый код, который получает значения с сайта SharePoint.Он работал нормально, пока мы не перенесли приложение на использование аутентификации Azure AD.

Я полагаю, это связано с тем, что удостоверение Azure AD отличается от того, что ожидает SharePoint?Ошибка:

Исключение типа 'System.ArgumentException' было сгенерировано.Имя параметра: encodedValue

... создается следующим образом:

SPSecurity.RunWithElevatedPrivileges(delegate()
{
    ...
});

Пользователи на сайте SharePoint идентифицируются как <domain>\username, а удостоверение, предоставленное AAD, -адрес электронной почты пользователя.Есть ли способ настроить AAD для возврата <domain>\username вместо этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...