问题标签 [amazon-cognito-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6677 浏览

ios - Unauthenticated access is not supported for this identity pool, while using DynamoDB

I am exploring AWS for iOS,

I am trying to use following things,
1.DynamoDB
2.Cognito
3.Facebook LogIn

I was getting AWS DynamoDB scan working when there wasn't any LogIn integrated. After integration LogIn with Facebook, I am configuring facebook to cognito like this:

But after configuring this I don't have access of DynamoDB now. It says: Unauthenticated access is not supported for this identity pool

Note: LogIn is necessary in my case.

0 投票
2 回答
346 浏览

facebook - Cognito Facebook 图形 api 用户数据

我想知道如果我继续使用 cognito Facebook 登录,我是否仍然能够像我相信正常的 Facebook 登录一样获得年龄、性别和兴趣等数据。

谢谢您的帮助

0 投票
0 回答
1088 浏览

amazon-web-services - 如何使用 AWS Lambda 在 AWS S3 中为 Cognito 认证的用户创建文件夹

我正在尝试调用为经过身份验证的用户创建 AWS 资源(S3 文件夹和 DynamoDB 项)的 lambda 函数。用户通过 AWS Cognito 登录后,将从客户端调用 Lambda 函数。

从客户端发出 S3 putObject 请求可以正常工作。但是,如果我从调用的 Lambda 函数发出相同的请求,它就会失败。

这是我的 Lambda 函数:

我收到以下错误

Cognito Authenticated Role 和 Lambda Role 都指向同一个角色:

和信任关系:

我怎样才能做到这一点,或者有更好的方法来做到这一点?

0 投票
2 回答
1660 浏览

ios - [iOS][AWS Cognito] 'logins' 已弃用:使用“AWSIdentityProviderManager”

我一直在尝试使用 Amazon Cognito 在 iOS 上使用 Facebook 和 Twitter 对用户进行身份验证。我无法实施,因为官方文件很旧。

这是我的代码:

但是 Xcode 这么说‘logins’ is deprecated: Use “AWSIdentityProviderManager” to provide a valid logins dictionary to the credentials provider

我发现 credentialsProvider.logins 返回 [null] 因为登录已被弃用。

亚马逊官方文档(英文、日文)和样本不是最新的,所以我不知道如何正确实施来验证用户。

最后,我在 Swift 中找到了一个解决方案,但我不知道。

AWS Cognito Swift 凭证提供商“不推荐使用登录:使用 AWSIdentityProviderManager”

您能否将这些代码转换为 Objective-C 并告诉我如何在上面的代码中使用转换后的代码?或者请告诉我官方推荐的代码?

0 投票
1 回答
718 浏览

facebook - 如何发送访问令牌以访问 AWS 服务 - 初学者

我按照以下教程进行了facebook登录并开始工作。最后它会打印出accessToken哪个很棒。

我相信以下代码Logins: { 'graph.facebook.com': response.authResponse.accessToken }行将注册accessTokenin Cognito。如果我错了,请纠正我。

我的问题是,我是否应该accessToken在与服务通信时保存并传递它AWS(例如:DynamoDB写入 Item 或添加文件时S3)?

如果是这样,我该怎么做?(我几乎用谷歌搜索了整个网络,但没有找到)

** 注意:我认为 a 的目的accessToken是在用户请求访问AWS服务时增加一些安全性。那么在那种情况下,我该如何使用accessToken来验证?

0 投票
1 回答
701 浏览

facebook - 当我在不同的页面上时获取 Cognito 身份 ID

我能够成功登录使用 Facebook 进行身份验证的用户。这工作正常,页面按预期重定向到另一个页面。代码如下。

Cognito Identity ID我的问题是当我在另一个页面上时如何检索用户 ID(或)?(不在同一页,但当我在另一页时)

0 投票
1 回答
3537 浏览

amazon-web-services - 如何使用 Facebook 验证 API Gateway 调用?

问题:我想使用 Facebook 身份验证授权我的Amazon API Gateway托管的 REST API 用户。

我的理解:我知道Amazon Cognito可用于对用户进行身份验证,称为联合身份。然后,我看到了Authenticate API Clients with Amazon Cognito Your User Pool,它对 Cognito 用户池进行身份验证。我还找到了Use Amazon API Gateway Custom Authorizers,从自定义授权中使用。但是,我没有发现使用 Cognito Federated Identities(即此处的 Facebook)链接 API 网关进行身份验证。我们是否也可以使用与联合身份的用户池相同的程序,还是应该在自定义授权者中使用?我有点困惑。任何帮助是极大的赞赏。

提前致谢。

0 投票
1 回答
621 浏览

amazon-cognito - 如何使用 Amazon PHP SDK 将用户添加到 Amazon Congnito 的用户池

我可以使用Amazon PHP SDK 的Aws\CognitoIdentity\CognitoIdentityClient ( https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.CognitoIdentity )从Amazon Cognito获取带有Facebook 令牌的身份 ID .CognitoIdentityClient.html)。

我可以在Federated Identities的身份浏览器页面中看到身份 id ,但在用户池的用户页面中没有任何用户记录。

这是预期的结果吗?如果是,我如何将用户信息添加到用户池中并获取它们?

任何帮助表示赞赏。

0 投票
1 回答
2807 浏览

ios - How to check if user login to AWS Cognito for the first time?

I'm using mobile hub and Amazon Cognito to authenticate user by using Facebook provider. Once use login with Facebook I need to check if this is first time login to the app or not. If it is first time I need to get some information and if it is already sign-up to the app I need to get some information related to the user from dynamoDB. I was wondering what would be the best way to find out if user login to the app for the first time.

0 投票
0 回答
163 浏览

amazon-dynamodb - IAM 在 Facebook 中的 DynamoDB 和 Congnito 角色

我在 Unity 中使用 cognito 和 facebook 登录。我想将 dynamodb 与 cognito 凭据一起使用。未经身份验证的凭据很好,但经过身份验证的凭据显示错误

我在 IAM 角色中放置了操作“dynamodb:GetItem”,问题是 IAM 角色的条件。如果我删除了 IAM 角色中的条件,它会起作用。但我想为安全添加条件。这是我的 IAM 角色条件

请告诉我该怎么做谢谢..