2017-07-21 52 views
0

我有2點:如何將AWS Cognito用作單點登錄?

  • 用戶註冊,登錄和其他的東西(將創建 cognito用戶羣的用戶)
  • 用戶配置文件(自理)

這兩個網站都在不同的域。我如何在兩個站點之間實現SSO?

+1

看一看HTTPS ://aws.amazon.com/pt/blogs/apn/identity-federation-and-sso-for-saas-on-aws/也許它可以幫助喲ü。 – Dalton

回答

1

是的,您可以通過以下方式

  • 登錄的第一個站點上完成這樣做&你得到一個令牌
  • 使用2日現場由此看來

的問題是將令牌(包含到期值)從站點A安全地傳遞給B. Cognito沒有內建SSO設施。你將不得不管理自己的令牌的encrytion,存儲&轉移。

0

根據的你是否會爲單獨的域,您可以選擇和方式的單一領域提供SSO。你可以使用存儲令牌(比如你從Cognito獲得的id令牌(用戶信息)和訪問令牌(訪問信息),在本地存儲的一個cooky中)。

Cookie的問題是它們只能是用於特定領域。出於這個原因,他們只允許單個域的單點登錄。所以,如果你需要支持多個域的單一cookie的解決方案不能滿足這一要求。 基於令牌的方法(例如,OAuth2用戶, ID連接,SAML等)具有多域支持。令牌可存儲在能夠由所有域來訪問本地存儲。可替換地,可以使用多個cookie,一個用於每個域。

相關問題