簡體   English   中英

AWS 私有 API 和 Cognito

[英]AWS Private API and Cognito

我們正在為客戶開發一個 API。 我們的標准是使用 Cognito 作為我們的身份驗證機制(客戶端憑證流)。 在開發過程中,我們了解到客戶端只能私下通信,所以我們在 VPC 中部署了 API。 部署后,客戶端表示他們無法訪問 Cognito 以獲取令牌,因為他們只能私下通信而無法訪問公共 inte.net。 有沒有人建議如何允許客戶端通過私有 VPC 從 Cognito 獲取令牌?

我們將 API 部署為私有 API,使用 Cognito 驗證他們從 Congito 檢索的令牌。 我能想到的最快的解決方案是退出 Cognito 並使用基本身份驗證開發自定義授權方而不是 Cognito 授權方。

通常,當 VPC 中定義的應用程序需要與 AWS/inte.net 的其他服務連接時,它會通過 VPC 端點發生,但由於 Cognito 尚不可用,您可以配置一個 NAT 網關到您的私有 su.net,然后它將能夠與 inte.net 通信,而無需客戶端直接訪問 inte.net。 由於 AWS 正在管理 NAT 網關,您可以相信它是安全的。

暫無
暫無

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

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