У меня есть приложение ASP.Net Web Forms, в котором есть некоторый код, который получает значения с сайта SharePoint.Он работал нормально, пока мы не перенесли приложение на использование аутентификации Azure AD.
Я полагаю, это связано с тем, что удостоверение Azure AD отличается от того, что ожидает SharePoint?Ошибка:
Исключение типа 'System.ArgumentException' было сгенерировано.Имя параметра: encodedValue
... создается следующим образом:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
...
});
Пользователи на сайте SharePoint идентифицируются как <domain>\username
, а удостоверение, предоставленное AAD, -адрес электронной почты пользователя.Есть ли способ настроить AAD для возврата <domain>\username
вместо этого?