如何分配 AWS Cognito 用户池未经身份验证的角色?
How can I assign AWS Cognito User Pools unauthenticated roles?
我一直在阅读关于 AWS Cognito 支持未经授权使用的亚马逊文档和热门教程/博客文章。例如:
- http://docs.aws.amazon.com/cognito/latest/developerguide/getting-credentials.html
- http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-configuring.html#Using_Amazon_Cognito_to_Authenticate_Users
- http://moonsault.co/2015/06/23/using-aws-lambda-app.html
等等。但是,在当前(2016 年 9 月)用户池 UI 中创建新用户池时找不到 "unauthenticated use" 复选框:https://console.aws.amazon.com/cognito/
也没有任何 "Edit identity pool" 按钮或下拉菜单。下面是演示这一点的屏幕截图工作流程。
那么现在如何设置用户池以供未经身份验证的使用?
如果我尝试创建一个新池:
带我到这里,没有用于未经身份验证的使用的复选框:
如果我选择默认值:
带我到这里...仍然没有复选框:
所以我继续进行,它显示了一个没有复选框的成功屏幕:
那么如果我尝试使用我已有的身份池之一呢?我读过我应该使用 "edit identity pool" link,但我也找不到。
看不到下拉菜单或编辑按钮。
不确定我在这里遗漏了什么...
未经身份验证的角色是 Cognito 联合身份中身份池的一个概念,您正在经历的是 Cognito 用户池。这些是完全不同的实体。您可能希望创建一个身份池以配置未经身份验证的访问,并根据需要将您的用户池设置为提供者。
Cognito 控制台的登录页面都有指向两者的链接。
我一直在阅读关于 AWS Cognito 支持未经授权使用的亚马逊文档和热门教程/博客文章。例如:
- http://docs.aws.amazon.com/cognito/latest/developerguide/getting-credentials.html
- http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-configuring.html#Using_Amazon_Cognito_to_Authenticate_Users
- http://moonsault.co/2015/06/23/using-aws-lambda-app.html
等等。但是,在当前(2016 年 9 月)用户池 UI 中创建新用户池时找不到 "unauthenticated use" 复选框:https://console.aws.amazon.com/cognito/
也没有任何 "Edit identity pool" 按钮或下拉菜单。下面是演示这一点的屏幕截图工作流程。
那么现在如何设置用户池以供未经身份验证的使用?
如果我尝试创建一个新池:
带我到这里,没有用于未经身份验证的使用的复选框:
如果我选择默认值:
带我到这里...仍然没有复选框:
所以我继续进行,它显示了一个没有复选框的成功屏幕:
那么如果我尝试使用我已有的身份池之一呢?我读过我应该使用 "edit identity pool" link,但我也找不到。
看不到下拉菜单或编辑按钮。
不确定我在这里遗漏了什么...
未经身份验证的角色是 Cognito 联合身份中身份池的一个概念,您正在经历的是 Cognito 用户池。这些是完全不同的实体。您可能希望创建一个身份池以配置未经身份验证的访问,并根据需要将您的用户池设置为提供者。
Cognito 控制台的登录页面都有指向两者的链接。