将AWS连接到您的iOS代码库以进行身份​​验证

时间:2016-05-02 06:38:24

标签: ios amazon-web-services amazon-s3 aws-lambda amazon-cognito

我已将此GitHub用作基础:https://github.com/danilop/LambdAuth

LambdaAuth项目开箱即用,我学会了如何设置Cognito,Identity pool,Lambda和DynamoDB表。所以目前我在AWS方面做了一切设置。我测试了Lambda函数并使用DynamoDB表检查它们,一切都很好。

在iOS方面,我已经注册并注册了创建的视图控制器,并且我添加了AWS iOS SDK及其所有框架。

更新:  我有Lamdba函数,用于检查用户名和密码,如果它们不存在,则将它们添加到数据库中。

我还在Identity Pool中创建了具有unauth和auth角色的身份。使用Lambda验证用户名是否为新并在db中创建条目后,我将从unauth角色切换到auth角色。

此时我想只为该用户访问db和s3。

我想知道如何开始。

将ios连接到aws的后续步骤是什么?移动中心演示非常糟糕,并没有给出很好的例子。

1 个答案:

答案 0 :(得分:0)

不幸的是,我不是LambdAuth的专家,但我相信它是基于Cognito的开发人员身份验证身份功能,使用GetOpenIdTokenForDeveloperIdentity API。这意味着一旦您登录,您应该能够获得一个令牌和身份ID,此时您可以从docs获取。

你检查过Cognito User Pools吗?它旨在帮助解决这个问题,它是一个成熟的,可扩展的用户目录,可能更容易作为前解析器使用。