2017-07-31 115 views
0

我有一個通過AWS認證服務進行身份驗證的API。我想用下面的代碼使用ajax .i來調用它。AWS Cognito使用Javascript授權API調用

$.ajax({ 
        url: 'https://XXXXXXXXX.execute-api.us-east-2.amazonaws.com/XXXXXXXX/setusername', 
        type: 'POST', 
        dataType: 'json', 
        data: {}, 
        header :{'Authorization':result.getIdToken().getJwtToken()}, 
        success: function (data, textStatus, xhr) { 
         console.log(data); 
        }, 
        error: function (xhr, textStatus, errorThrown) { 
         console.log('Error in Operation'); 
        } 
       }); 

,但它給了我下面的錯誤,當我執行它(注:當我從API網關這個工作的罰款刪除cognito驗證)。

Console Error

and below is my integration response

+0

不應該這樣做服務器端? – jdmdevdotnet

+0

我設置我的應用程序的方式,它必須通過ajax發送 –

+0

那麼我明白這是你需要它的方式,也許這是我缺乏知識,所以原諒我,但在.NET世界中,我們必須在服務器端做OAuth的東西。 – jdmdevdotnet

回答

0

試試這個庫簽署呼叫您的API Lambda方法https://github.com/mhart/aws4

或者您是否使用自定義身份驗證?

相關問題