私は、Microsoft Graphとスコープprofile
、openid
、email
およびUser.Read
を使用してWebアプリケーションを作成しました。これは正常に動作します。管理者はどのようにしてアプリにアクセスできますか?
私は今offline_access
、User.Read
、Mail.Send
、Calendars.ReadWrite
、Directory.ReadWrite.All
、Directory.AccessAsUser.All
、User.Read.All
、Files.ReadWrite.All
、Files.Read
、Files.ReadWrite
、およびSites.Read.All
スコープを含めたいです。
私はメッセージを取得ログインしようとしている:
あなたは、このアプリケーションにアクセスすることはできませんが。
チュートリアルサンプルアプリケーションには、管理者だけが許可する組織内のリソースにアクセスするためのアクセス許可が必要です。あなたがそれを使用する前に、このアプリに許可を与えるように管理者に依頼してください。
私はhttps://apps.dev.microsoft.com/
でアプリを登録し、これらのグラフの権限は設定されている:
をPHPを使用して、私は次の
use Microsoft\Graph\Graph;
use Microsoft\Graph\Model;
const CLIENT_ID = 'xxx';
const CLIENT_SECRET = 'xxx';
const REDIRECT_URI = 'xxxx';
const AUTHORITY_URL = 'https://login.microsoftonline.com/common';
const AUTHORIZE_ENDPOINT = '/oauth2/v2.0/authorize';
const TOKEN_ENDPOINT = '/oauth2/v2.0/token';
const SCOPES = 'profile openid email offline_access User.Read Mail.Send Calendars.ReadWrite Directory.ReadWrite.All Directory.AccessAsUser.All User.Read.All Files.ReadWrite.All Files.Read Files.ReadWrite Sites.Read.All';
を使用してauthorisationUrl
$authorizationUrl = $provider->getAuthorizationUrl();
どうすれば管理者にアクセスを許可することができますか?