【发布时间】:2019-01-03 18:46:09
【问题描述】:
我有一个可以成功刷新的 microsoft 令牌,但是当我尝试在一个授权范围内进行基本调用时,我得到一个 401。调用是:https://outlook.office365.com/api/v2.0/me,这里是从服务器返回的详细信息:
https://outlook.office365.com/api/v2.0/me> @request=# @request_headers={"Authorization"=>"Bearer MYTOKENGOESHERE", "Accept"=>"application/json", "User-Agent"=>"Faraday", "client-request-id"=>"221e4530-9075-11e8-abc0-186590cf8dc9", "return-client-request-id"=>"true"} @ssl= # @response=# @response_headers={"server"=>"Microsoft-IIS/10.0", "request-id"=>"7624eddb-b6ab-42ca-beff-c1132f64ded9", "client-request-id"=> “221e4530-9075-11e8-abc0-186590cf8dc9”、“x-calculatedbetarget”=>“BY1PR15MB0055.NAMPRD15.PROD.OUTLOOK.COM”、“x-backendhttpstatus”=>“401”、“x-rum-validated”= >"1", "x-ms-diagnostics"=>"2000003;reason=\"观众声明值无效'https://graph.microsoft.com'。\";error_category=\"invalid_resource\"", "x-besku" =>“Gen8”、“x-diaginfo”=>“BY1PR15MB0055”、“x-beserver”=>“BY1PR15MB0055”、“x-powered-by”=>“ASP.NET”、“x-feserver”=> "BYAPR01CA0019", "www-authenticate"=>"Bearer client_id=\"MYIDGOESHERE\",trusted_issuers=\"00000001-0000-0000-c000-0000000000000@*\", token_types=\"app_asserted_user_v1 serv ice_asserted_app_v1\", authorization_uri=\"https://login.windows.net/common/oauth2/authorize\", error=\"invalid_token\",Basic Realm=\"\",Basic Realm=\"\"", "date"=>"2018 年 7 月 26 日星期四01:42:26 GMT", "connection"=>"close", "content-length"=>"0"} @status=401>>
我现在有很多用户使用相同的代码路径很好,但是一些用户遇到了这个问题,这让我认为这是他们的配置问题或其他什么,但是错误消息并没有告诉我们很多...请帮助
【问题讨论】:
-
另外,我刚刚注意到“声明”似乎指向我们甚至没有授权的“graph.microsoft.com”(它不是范围之一),也不是这个 url 请求访问到那个端点。对此有何想法?
-
嗨,这也影响了我们。你有没有得到解决方案?
标签: oauth-2.0 outlook office365