現在、古い社内サイトをAzure ADに展開しています。最終的なハードルは、ActiveDirectoryClientクラスを使用してLDAP統合をAADに置き換えています。AADにアクセス許可がありません
次のコードは、古いものを交換する新しいサイトで動作しますが、古いサイトで失敗します。
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."}}}
私が知る限り、両方のWebアプリケーションはほぼ同じ設定をしています。 AADアプリ登録のアプリマニフェストも同様です。
私の質問は具体的には:誰かが私がここで何か不足しているかもしれないという考えを持っていますか?