如何在swift中实现AWS开发人员身份验证身份?

时间:2016-10-10 02:10:31

标签: ios swift amazon-web-services authentication amazon-cognito

我一直在搜索AWS iOS SDK(Swift)的文档2天,以回答我认为应该是一个简单的问题,很抱歉,如果我在这里完全遗漏了一些东西。所以这就是我要做的事情:

我一直在研究iOS应用程序并决定采用AWS后端路由。我想要Facebook和开发人员身份验证身份。我现在熟悉身份验证流程并编写了一个后端,用于对用户进行身份验证并将身份发送给Cognito,接收Cognito身份ID和open_id令牌并将其作为响应返回。我的问题是在iOS端实现身份提供程序。有关如何在此处实施AWSAbstractCognitoIdentityProvider的非常明确的文档:

http://docs.aws.amazon.com/cognito/latest/developerguide/developer-authenticated-identities.html

问题是协议似乎不再存在,我的努力让我回到了这个文档。这让我相信我错过了一些东西。我呢?因为我找不到AWSAbstractCognitoIdentityProvider的新替代品。我还阅读了AWS开发者的几篇不同的博客文章,但他们似乎都指出这个看似没有的协议。

有人能指出我在哪里找到更多当前文档的正确方向吗?或者如果仍然如此,请帮助我看看我错过了什么。

PS:我的facebook实现已经启动并运行,所以我也尝试从那里进行逆向工程,但是没有得到任何具体的东西。提前感谢您的时间。

1 个答案:

答案 0 :(得分:0)

Joe:现在,作为fork off of the aws-mobile-hub-helper repo的一部分,swift中有一个AWSSignInProvider的完整示例实现。有一个sample app that uses it here.

有一个writeup that might be helpful to you here