私のクライアントIDとクライアントの秘密情報を使用してgrant_type client_credentialsを使用して、https://login.microsoftonline.com/MYTENANTID/oauth2/tokenからリソースhttps://manage.office.comへのアクセストークンを正常に取得しています。Office 365 Management Activity APIでクライアント証明書を使用する必要がありますか、クライアントのキー/シークレットに基づいてベアラトークンを使用できますか?
しかし、このトークンを使用してhttps://manage.office.com/api/v1.0/MYTENANTID/activityを使用してサブスクリプションを開始しようとすると、私はいつも「この要求に対して承認が拒否されました」と表示されます。 /feed/subscriptions/start?contentType=Audit.SharePoint
テナントは1人だけです。私のアプリは私がアクセスしようとしているのと同じテナントにあります。
マニフェストでクライアント証明書を行う必要がありますか、秘密鍵を使用できますか?これはサービスするサービスです。それとも、私は最初に認証コードを取得していないのですか?このシナリオにはコンテンツが必要ないので、私はそれをする必要はないと思った。
何か助けがあれば幸いです。
ありがとう、私はクライアントの証明書ルートを行って、私はまだ同じエラーが発生します。私は、コード、証明書、フローが正しいことを検証しました。これは、すべてがGraph APIでうまく動作するためです。管理APIのすべての権限をアプリに与えているため、アクセス許可ではありません。別のプログラマーは、このテナントでManagement APIが有効になっていないと考えています。私はMSと一緒に症例を開いたが、他の誰かがそれにぶつかった? –