2016-06-29 5 views
0

自分自身以外のユーザーのOutlookタスクを取得しようとしたときに、他の人がOffice 365 REST APIベータから次のような動作を見たことがあるのでしょうか?Office 365 REST API Beta - 他のユーザーからのOutlookタスクの取得を禁止していますか?

私はそれがすべてのユーザーに対してタスクを取得するために必要な権限自分のアプリケーションを許可していることが確認できました:

https://outlook.office.com/api/beta/me/tasks - >私は結果に

https://outlook.office.com/api/beta/users/[email protected]/tasks を取得 - >私が取得403禁じられたエラー

もしこれを読んでいるのなら、これは近い将来に修正されるベータAPIとの問題かもしれませんか?または、横に行く可能性のあることがありますか?

「タスク」とは別に、連絡先やメールなどを他のユーザーからもうまく取り出すことができます。ここで

が、私は他のユーザーのタスクを照会しようとしたときに、私が得る応答である:

HTTP/1.1 403 Forbidden 
Transfer-Encoding: chunked 

request-id: 5c375fd9-d5ed-4fd3-8e1a-ab3dc61feaf3 

X-CalculatedFETarget: BN3PR03CU002.internal.outlook.com 

X-BackEndHttpStatus: 403, 403 

X-FEProxyInfo: BN3PR0301CA0017.NAMPRD03.PROD.OUTLOOK.COM 

X-CalculatedBETarget: BN3PR0501MB1298.namprd05.prod.outlook.com 

x-ms-diagnostics: 2000008;reason="The token contains not enough scope to make this delegate access call.";error_category="invalid_grant" 

OData-Version: 4.0 

X-DiagInfo: BN3PR0501MB1298 

X-BEServer: BN3PR0501MB1298 

X-FEServer: BN3PR0301CA0017, CO1PR06CA031 

X-MSEdge-Ref: Ref A: 5CE3BDDBE9BB483ABA0F13CE2EC07F80 Ref B: 52E8D7443714773298F8956513923AFC Ref C: Thu Jun 30 12:59:31 2016 PST 

Cache-Control: private 

Date: Thu, 30 Jun 2016 19:59:31 GMT 

Set-Cookie: exchangecookie=e4b8e5f48581449893f48eba48413e88; expires=Fri, 30-Jun-2017 19:59:31 GMT; path=/; HttpOnly 

Server: Microsoft-IIS/8.5 

WWW-Authenticate: Bearer client_id="00000002-0000-0ff1-ce00-000000000000", trusted_issuers="[email protected]*", token_types="app_asserted_user_v1 service_asserted_app_v1", error="invalid_token" 

X-AspNet-Version: 4.0.30319 

X-Powered-By: ASP.NET 


{ 
    "error": { 
     "code": "ErrorAccessDenied", 
     "message": "Access is denied. Check credentials and try again." 
    } 
} 

それは、「トークンは、この代理アクセス呼び出しを行うのに十分な範囲をしませ含まれています。」と述べています

ただし、「Office 365 Exchange Online」サービスのアプリケーションに9/9の「アプリケーションのアクセス許可」と26/26の「委任されたアクセス許可」が付与されていることを確認しました。また、私が使用しているアカウントはテナントのグローバル管理者です。

ありがとうございました!現時点では

答えて

0

タスクAPIリクエストは、必ずログインしているユーザーtarget user参照)の代わりに実行されています。

そして、すべてのユーザーからタスクを読み取るため、あなたは下の図の権限を参照することができ、そのような範囲がありません:

enter image description here [タスクAPIがサポートすることを要求している場合はhereからのフィードバックを提出することができます他のユーザーのために。

+0

私は、Office 365 Exchange Onlineサービスの26/26 "委任されたアクセス許可"に加えて、9/9 "アプリケーションのアクセス許可"というアカウントを与えたことを確認しました。このアカウントは、テナントのグローバル管理者でもあります。 –

+0

別のユーザーのタスクを照会しようとすると、レスポンスヘッダーが次のようになります。 –

+0

9 **アプリケーションのアクセス権**および26 **委任された許可**の中で、他人からのタスクの読み取りを許可するアクセス許可はありません。 –

関連する問題