2017-09-27 14 views
1

我已經安裝API GW與Cognito用戶池授權人。 令牌源是method.request.header.Authorization。 我從一個瀏覽器測試應用程序中獲取ID令牌,該應用程序插入AWS控制檯中的授權人測試中,並獲得HTTP 200.一切正常。Cognito Authorizer控制檯工程測試,但郵差不

現在,當我用郵差與

授權訪問相同的資源:(ID令牌)和

內容類型:應用程序/ JSON頭,

我用以下頭文件獲得HTTP 401響應:

content-length→26

內容類型→應用/ JSON

日期→星期三,2017年9月27日2時30分39秒GMT

狀態→401

經由→1.1 6eadd6c6c5a53c34c6fce458c34cd790 .cloudfront.net(CloudFront)

的x AMZ-CF-ID→0SE2SaWGwFLJvml_V-4ai3aBimAX8KKyjfWrrmHLugt9PaQVHRsI4Q ==

的x AMZN-ERRORTYPE→UnauthorizedException

的x AMZN-的requestId→d9cfe16c-a32b-11E7-b1b9-1f4b319597f5

從CloudFront的

X-緩存→錯誤我跟着這些steps(調用API集成了用戶池),但我真的不知道我在做什麼錯...

+0

什麼是AWS地區? –

+0

Region是US-east-1 – Breiz

+0

是認證請求ID嗎?我沒有在我們的日誌中找到它 –

回答

0

好吧,經過數小時的谷歌搜索和測試,我發現在我設置的APIG授權人,指定的源代碼是:

method.request.header.Authorization

,而不是簡單地

授權

怪異次如果它真的模仿了相應的REST調用,授權人測試也會失敗。

0

以我的經驗,@Breiz是對的。 我用授權而不是method.request.header.Authorization。 此外,在郵遞員,我刪除了字持票人與令牌之前的空間,它的工作。

相關問題