我有一个ASP.Net Web窗体应用程序,它有一些代码可以从SharePoint站点获取值。在我们迁移应用程序以使用Azure AD身份验证之前,它工作正常。
我猜这是因为Azure AD的身份与SharePoint预期的不同?错误是:
抛出了类型'System.ArgumentException'的异常。参数 name:encodedValue
......它被抛出了:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
...
});
SharePoint网站中的用户标识为<domain>\username
,而AAD提供的标识是用户的电子邮件地址。有没有办法可以配置AAD来返回<domain>\username
?