ios - 如何使用 Lambda 验证 cognito id

标签 ios objective-c amazon-web-services aws-lambda amazon-cognito

我有一个 ios 应用程序,用于设置我的 AWSCognitoCredentials 以及我的实体池。 cognito id 可以正常返回。

现在我想使用该 cogntioid 并将其作为帖子发送到我的网关 api 函数,以验证这是我的 identityPool/cognitoId 访问我的 api 函数。我会为每个 api 函数设置一个自定义授权方。我如何使用 lambda node.js 验证我传入的 cognito id 是否有效?

最佳答案

我认为您不需要 Lambda 函数来实现此目的。 AWS API Gateway 内置了此功能。您需要启用 Cognito User Pool Authentication在您的 API 网关设置中。执行此操作后,将只允许您的用户池中的用户调用 API。

如果您想添加一个额外的身份验证层来验证所有请求都来自您的 iOS 应用程序,那么您应该添加一个 API key到您的 API 网关分发,只有您的应用程序(拥有 key )才能调用该 API。

关于ios - 如何使用 Lambda 验证 cognito id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38951080/

相关文章:

ios - 通过应用程序的 Storyboard 保持导航 Controller

IOS编程使用户每次移动手指1cm时发生事件

python - AWS CDK,为 Route53 中的现有托管区域创建别名记录

django - 公开之前如何预热Django Web服务?

ios - 通过 kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly 进行不带 FaceID 的 SecItemCopyMatching

ios - 将 UIButton 锚定到 UITableViewController View 的底部

ios - 如何裁剪较大的图像以适应以编程方式构建的 tabBarController 中的 tabBar 图标。

ios - 如何在 iphone 5 和 iphone 6 上更改 ImageView 的大小?

iOS:UIScrollView 中的 UIControl 未注册点击事件

amazon-web-services - AWS Lambda 元数据,如用于 lambda 的 EC2 元数据