これは私のシナリオです: Azureの管理者として、私の同僚のためのアプリケーションを追加したいと思います。このアプリケーションは、Microsoft Graph APIにアクセスして、たとえば、そのカレンダーまたはOneDriveファイル。私は自分のProof-of-ConceptにPHPアプリケーションを使用しています。 ユーザーは次の3つのことを実行できなければなりません。このアプリケーションに必要な権限を確認し、同意し、後で同意を取り消すことができます。同意画面と同意をユーザに与える機能を持つ青空の会社アプリケーションを設定する
私はMicrosoftのGraph Explorer Webサイトを使用してこれをテストしました。同意を求める(別のユーザーとしてログインすると!)。このユーザーがportal.office.comにログインすると、グラフエクスプローラへのアクセスが取り消されます。
しかし、自分で作成したアプリケーションでは動作しないようです。 Azureでは、私は「App Registrations」に行き、鍵などを設定します。権限では、管理者の同意が必要なオプションが選択されていないことを確認します。 。私は
PHPアプリがAzureのIaaS事業/ PaaSの上では動作しませウィル「委任されたアクセス許可」のカテゴリで数を選択したが、どこか別の場所でホストされている、私は二つのことで驚い何
: - 私のPHP-では。 。。。それはまだ管理者がアクセス権を付与することを言います、「マイアカウント」に私は - 。私はそれを求めていないよ場合は、アプリはそれをスキップします表示されるように、同意画面をお願いする必要がストレンジを アプリケーション下の答えを見ても、どちらも役に立たない。 How to revoke access to Microsoft APP for a user in php
だから、基本的に私はアクセスするアプリを構築しているときと同じシナリオを探しています。 Googleの連絡先。私はその統合を構築し、上記のように予想通りに動作します。
誰でも考えられますか?