2016-08-08 4 views
-1

私のクライアント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人だけです。私のアプリは私がアクセスしようとしているのと同じテナントにあります。

マニフェストでクライアント証明書を行う必要がありますか、秘密鍵を使用できますか?これはサービスするサービスです。それとも、私は最初に認証コードを取得していないのですか?このシナリオにはコンテンツが必要ないので、私はそれをする必要はないと思った。

何か助けがあれば幸いです。

答えて

0

このテストに基づいて、クライアントIDと秘密のトークン要求でこの休憩を呼び出すこともできません。

このAPIを使用するには、自己署名証明書を生成できます。アプリ専用トークンを要求するための証明書の使用についての詳細ステップhereを参照してください。

+0

ありがとう、私はクライアントの証明書ルートを行って、私はまだ同じエラーが発生します。私は、コード、証明書、フローが正しいことを検証しました。これは、すべてがGraph APIでうまく動作するためです。管理APIのすべての権限をアプリに与えているため、アクセス許可ではありません。別のプログラマーは、このテナントでManagement APIが有効になっていないと考えています。私はMSと一緒に症例を開いたが、他の誰かがそれにぶつかった? –

関連する問題