簡體   English   中英

Cognito jwt 令牌驗證拋出 400 錯誤

[英]Cognito jwt token validation throwing 400 error

我是 AWS Cognito 的新手。 我有一個 springboot 應用程序,我在其中使用 aws cognito 作為我們的身份驗證提供程序。 我已經配置了 cognito,並且登錄可以完美地返回訪問令牌和 ID 令牌。 但是,當我嘗試通過 cognito 驗證該訪問令牌時,我收到 400 IOException。

Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: https://cognito-idp.{region}.amazonaws.com/{poolid}/.well-known/jwks.json
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1997)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
    at com.nimbusds.jose.util.DefaultResourceRetriever.getInputStream(DefaultResourceRetriever.java:305)
    at com.nimbusds.jose.util.DefaultResourceRetriever.retrieveResource(DefaultResourceRetriever.java:257)
    at com.nimbusds.jose.jwk.source.RemoteJWKSet.updateJWKSetFromURL(RemoteJWKSet.java:305)

我認為在您的 URL 中您仍然擁有您從中復制的示例中的模板變量(例如 {region} 和 {poolid}。這些標記需要替換為您的認知設置中的實際值,因此最終的 URL 是,例如:

https://cognito-idp.us-east-1.amazonaws.com/us-east-1_xxxxxxxxx/.well-known/jwks.json

IOException 可能是由無效的 URL 引起的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM