如何使用 Lambda 验证 cognito id
How to use Lambda to verify cogntio id
我有一个 ios 应用程序可以设置我的 AWSCognitoCredentials 和我的实体池。 cognito id 可以正常返回。
现在我想使用那个 cogntioid 并将它作为 post 发送到我的网关 api 函数以验证这是我的 identityPool/cognitoId 访问我的 api 函数.我会为每个 api 函数设置一个自定义授权方。如何使用 lambda node.js 验证我传入的 cognito id 是否有效?
我认为您不需要为此使用 Lambda 函数。 AWS API 网关内置了此功能。您需要在 API 网关设置中启用 Cognito User Pool Authentication。执行此操作后,将只允许您的用户池中的用户调用 API.
如果您想添加一个额外的身份验证层来验证所有请求都来自您的 iOS 应用程序,那么您应该将 API key 添加到您的 API 网关分发,并且只有您拥有密钥的应用才能调用 API.
我有一个 ios 应用程序可以设置我的 AWSCognitoCredentials 和我的实体池。 cognito id 可以正常返回。
现在我想使用那个 cogntioid 并将它作为 post 发送到我的网关 api 函数以验证这是我的 identityPool/cognitoId 访问我的 api 函数.我会为每个 api 函数设置一个自定义授权方。如何使用 lambda node.js 验证我传入的 cognito id 是否有效?
我认为您不需要为此使用 Lambda 函数。 AWS API 网关内置了此功能。您需要在 API 网关设置中启用 Cognito User Pool Authentication。执行此操作后,将只允许您的用户池中的用户调用 API.
如果您想添加一个额外的身份验证层来验证所有请求都来自您的 iOS 应用程序,那么您应该将 API key 添加到您的 API 网关分发,并且只有您拥有密钥的应用才能调用 API.