jamesmcqのライブラリ(https://github.com/jamesmcq/oidc-aad-php-library)を使用して、PHPでMicrosoft Dynamics CRM Onlineから連絡先データを接続および取得しています。私は正常にOAuth経由でログインし、トークンを得たが、私はaccess_tokenはとCRMのWeb APIにアクセスしようとしているとき、私は次の例外持っている:私はすでにこの答えたPHPを使用してMicrosoft Dynamics CRM Web APIから連絡先を取得します
AADSTS65001: The user or administrator has not consented to use the application with ID 'XXXXXX-XXXXXX-XXXX-XXX-XXXXXXX'. Send an interactive authorization request for this user and resource.
:https://stackoverflow.com/a/34885153/1305261を、私クラシックではなく新しいAzure Portalにアクセスできるだけなので、その人が話した設定をどこで見つけることができるのか分かりません。また、Azure Active Directoryのメニューで同様のものを見つけましたが、すべてのアクセス許可を付与しましたが、例外はまだあります。
どうすればこのエラーを修正できますか?
UPDATED: ここでアプリの権限のための私の設定です:新しいAzureのポータルで
私は今、私はANを送信するために持っていると思いますインタラクティブオーソライゼーションnこのユーザーとリソースの要求。 Azure Portalでもやっていますか? – RobbeR
質問を更新して権限のスクリーンショットを追加できますか?また、どのようなアプリケーション(Webアプリケーション/ネイティブアプリケーション)を作成しましたか?それは仕事のためにネイティブアプリケーションでなければなりません... –
どういう意味ですか?今私はアプリケーションの概要でこれを見ることができます:アプリケーションの種類:Webアプリケーション/ API。それを動作させるにはネイティブタイプのアプリが必要ですか?後でスクリーンショットを追加します。 ありがとうございました – RobbeR