簡體   English   中英

我可以使用 AWS Cognito 令牌跨應用程序驗證用戶嗎?

[英]Can I use AWS Cognito token(s) to verify users across applications?

我有多個應用程序,例如:

  1. user.myappsite.com/app1
  2. user.myappsite.com/app2
  3. user.myappsite.com/app3

用戶在任何給定的應用程序上使用他們的 cognito 登錄名登錄。 問題是如果他們 go 到另一個應用程序,他們也必須登錄該應用程序。 我想使用登錄時創建的令牌來驗證其他應用程序上的用戶,這樣他們就不必多次登錄。

我確信這是可能的,但沒有通過文檔或搜索找到任何有用的東西。

取決於您的應用程序是如何構建的。 問題是您需要將登錄 state 存儲在應用程序的某個位置。 如果您使用的是 SPA,則需要使用商店。 如果此應用程序涉及服務器,您可以使用服務器端會話。

在服務器的情況下,每當用戶訪問頁面時,您需要在繼續之前驗證他們是否擁有有效的 session。

在水療中心的情況下,您只需在頁面最初加載時驗證一次,並阻止您的應用程序呈現,除非該令牌存在。

請記住,您的應用程序內部都暴露在水療中心,因此請確保您的應用程序提供的任何敏感信息僅來自首先驗證令牌的地方(例如 api 網關)。

暫無
暫無

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

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