使用Android和Web(JavaScript)的经过身份验证的用户
Authenticated users with both Android and web (JavaScript)
我尝试使用新的用户池同步经过 Cognito 身份验证的用户的数据。
根据此处的建议:"请注意,必须取消选中"生成客户端密码"框,因为 JavaScript SDK 不支持具有客户端密码的应用。"
另一方面,对于 Android,仅支持具有客户端密钥的应用程序。
因此,我向用户池添加了 2 个应用程序,一个具有客户端密钥,另一个没有客户端密钥。
但是,在身份池中,我只能添加一个应用程序客户端 ID 作为身份验证提供程序。
所以我得到:"com.amazonaws.services.cognitoidentity.model.NotAuthorizedException: 令牌不是来自此身份池的受支持提供商。
我做得对,还是我错过了什么?
谢谢!
想
通了。可以通过 IAM 向 OIDC 提供商添加多个(最多 100 个)应用程序或"受众",如此处所述
因此,我设置了 OIDC 并将其作为身份验证提供程序添加到身份池中。
既然你已经制定了一个解决方案,还有一个想法:
另一方面,对于 Android,仅支持具有客户端密钥的应用程序。
适用于 Cognito 用户池的 Android SDK 应该允许您在没有密钥的情况下处理应用程序,您应该能够将该值设置为 null。如果您有兴趣,请查看示例应用以获取更多详细信息。
相关文章:
- 为什么不't浏览器在经过身份验证的XMLHttpRequest之后重用授权标头
- 从html和javascript访问经过身份验证的php页面
- 如何在经过身份验证的页面上测试javascript隐藏/显示行为
- 在尝试检索经过身份验证的Google+用户的电子邮件地址时获取“gapi.client未定义”
- 是一个经过SSL处理的JSONAPI,它使用cookie进行身份验证,并且随机数通常是安全的
- 从经过身份验证的用户获取打开图形操作 ID
- 需要经过身份验证的 WCF REST 体系结构建议
- 如何使用Node.js向AWS发出经过身份验证的请求
- 如何使用babel为我的js服务模块实现经过身份验证的es 7装饰器
- 如何阻止经过身份验证的用户查看javascript文件
- 经过身份验证的电话
- 流星:如何检测用户是否经过身份验证
- 如何创建一个模态弹出登录时,用户没有经过身份验证
- 如何在客户端使用Passport和node.js区分经过身份验证的用户
- 在节点中配置Twitter Passport以允许经过身份验证的用户发布tweet
- 在站点页面之间切换时,请记住是经过身份验证的用户
- 如何将经过身份验证的用户重定向回其原始页面
- 在浏览器中使用Azure Mobile Apps JavaScript客户端访问经过身份验证的表
- 对 php 服务的经过身份验证的 AJAX 请求(适用于 Wordpress)
- 使用Android和Web(JavaScript)的经过身份验证的用户