2016-10-26 18 views
0

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のポータルで enter image description here

答えて

1

あなたは次の手順に従って、その画面にアクセスすることができます。

  1. のAzure Active Directoryの
  2. アプリの登録
  3. アプリケーションを選択
  4. 必要なアクセス許可

enter image description here

そこから、新しい権限を追加することができます

enter image description here

をUPDATE:

enter image description here

+0

私は今、私はANを送信するために持っていると思いますインタラクティブオーソライゼーションnこのユーザーとリソースの要求。 Azure Portalでもやっていますか? – RobbeR

+0

質問を更新して権限のスクリーンショットを追加できますか?また、どのようなアプリケーション(Webアプリケーション/ネイティブアプリケーション)を作成しましたか?それは仕事のためにネイティブアプリケーションでなければなりません... –

+0

どういう意味ですか?今私はアプリケーションの概要でこれを見ることができます:アプリケーションの種類:Webアプリケーション/ API。それを動作させるにはネイティブタイプのアプリが必要ですか?後でスクリーンショットを追加します。 ありがとうございました – RobbeR

関連する問題