簡體   English   中英

亞馬遜認知和身份池問題

[英]Amazon cognito and Identity pool issue

好的,我正在使用移動集線器為您提供的示例應用程序並將其用作測試應用程序。 我已經為此工作了數天和數小時,但無法解決這個問題。

目前我的控制台正在推出

Unauthenticated access is not supported for this identity pool.

一旦我的控制台輸出給我這條消息,我就認為我沒有初始化我的認知 ID。 所以我把下面的代碼放到了 appDelegate 中。(可能放錯地方了,我不確定)

在此處輸入圖片說明

添加該代碼后,我的控制台仍然給了我相同的控制台輸出。

Unauthenticated access is not supported for this identity pool.

在此處輸入圖片說明

所以現在我唯一可以假設的是我的角色搞砸了或者我的 IAM 設置不正確,有人可以指出我正確的方向嗎?

從您包含的屏幕截圖來看,您似乎修改了 Mobile Hub 之外的一些可能會影響您的應用程序項目的內容。 看起來您在 Amazon Cognito 中為 auth 和 unauth 訪問設置了相同的角色,這在 AWS Mobile Hub 中永遠不會發生。

在 AWS Mobile Hub 的用戶登錄功能中,您做出的第一個選擇是您希望登錄是可選的還是強制的(或禁用)。 僅當您將登錄配置為可選或禁用時,您才具有未經身份驗證的訪問權限。 如果您選擇強制,那么您將只有經過身份驗證的角色,並且我認為您不能像屏幕截圖所示那樣在 Amazon Cognito 中將相同的角色重新用於經過身份驗證和未經身份驗證的訪問。

我建議您進入項目的 AWS Mobile Hub 控制台,在用戶登錄功能上將登錄設置為禁用並保存,然后將其設置為可選並配置您的提供商密鑰並保存。 這應該會覆蓋您在 Amazon Cognito 中的設置,然后從集成頁面下載並運行示例移動應用程序項目,並確保登錄正常工作。

有關 AWS Mobile Hub 中用戶登錄功能的更多信息,請參考開發人員指南,此處...
http://docs.aws.amazon.com/mobile-hub/latest/developerguide/user-sign-in.html

暫無
暫無

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

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