目前正致力于将较旧的内部公司站点部署到Azure AD,最后的障碍是用AAD替换LDAP集成(使用ActiveDirectoryClient类)。
以下代码适用于将替换旧网站的新网站,但在旧网站中失败:
ActiveDirectoryClient adClient = General.GetADClient();
User currentUser = adClient.Users.Where(u => u.UserPrincipalName == Page.User.Identity.Name).ExecuteSingleAsync().Result as User;
...产生以下错误:
{"odata.error":{"code":"Authorization_RequestDenied","message":{"lang":"en","value":"Insufficient privileges to complete the operation."}}}
据我所知,两个网络应用都有相同的设置。 AAD应用程序注册中的应用程序表现也同样相同。
所以我的具体问题是:有人知道我在这里缺少什么吗?