我有一个带有Cognito身份验证的iOS应用程序,与CognitoYourUserPoolsSample非常相似.最重要的片段在SignInViewController.swift中:当用户点击登录时,添加异步任务:varpasswordAuthenticationCompletion:AWSTaskCompletionSource?...@IBActionfuncsignInPressed{...letauthDetails=AWSCognitoIdentityPasswordAuthenticationDetails(username:self.username.text!,pa
我正在尝试在Swift中创建一个iOS应用程序,它使用以下使用AWSLambda的身份验证服务-https://github.com/danilop/LambdAuth它使用适用于iOS的AWS移动开发工具包与DynamoDB和Lambda通信-http://docs.aws.amazon.com/mobile/sdkforios/developerguide/这是使用从Lambda登录函数返回的token的网站示例代码,我想Swift代码会类似-https://github.com/danilop/LambdAuth/blob/master/www/login.html#L69这是为
我正在尝试将AWSCognito和AWSDynamoDB用于我的移动应用程序,这些应用程序也已经完成了AWS文档,但正如我深入研究的那样,我使用它来获得一项新服务,该服务在某种程度上与另一项相关,请帮助解决什么问题一种正确的方法,我正在尝试详细说明,我可能以错误的方式理解了事情:所以我有两个屏幕,一个是注册,另一个是登录根据我的说法,当用户将通过输入他们的凭据登录时,我正在创建一个身份ID和数据集,这里成功创建的是iOSSwift的代码:@IBActionfuncsubmitButtonAction(sender:UIButton){varusername=self.inputTfUn
我正在尝试添加AWSCognito使用AWSAmplify到我的iOS应用程序.文档建议在CLI上使用amplifyaddauth,但这似乎不适用于现有的用户池(即您必须创建一个新用户池)。是否可以使用现有的用户池将AWSCognito集成到我的iOS(Swift)项目中? 最佳答案 AmplifyCLI目前不支持现有资源,但您可以手动编辑awsconfiguration.json以包含已存在的用户池outlinedhere. 关于swift-使用Amplify将现有AWSCognito
我正在尝试使用适用于iOS应用程序的AWSCognito(移动服务)实现社交媒体登录。AWS直接支持使用Amazon、Facebook、Google+和Twitter进行登录。但我想用AWSCognito实现instagram登录。我怎样才能做到这一点。请看ScreenShot,在屏幕截图中,您将看到像亚马逊、Facebook、谷歌和推特这样的提供商部分,其余三个是其他的。请让我知道在其余三个提供商OpenID、SAML和Custom中,哪一个适用于INSTAGRAM登录。以及如何实现?? 最佳答案 不幸的是,Instagram没有
查看了类似的SO问题,但没有帮助我解决问题。我在我们的iOS应用程序中使用AWSCognito用户池。我们能够成功创建并登录用户。但是大约一个小时后,访问token不可用,我从AWSCognito文档中了解到,iOSSDK会自动刷新(alsomentionedhere)并在token不可用时获取token,但我不这样做看不到这种行为。下面的代码显示了我如何尝试获取访问token。使用iOS开发工具包AWSCognitoIdentityProvider2.6.7请告诉我如何解决这个问题。letmySession=self.pool.currentUser()?.getSession()g
我已经实现了AWSLambda函数并使用网关返回填充数据:varparam={IdentityPoolId:"actualIdentityPoolId",Logins:{}//Tohaveprovidernameinavariable};param.Logins["com.testing.userLogin"]=userId;cognitoidentity.getOpenIdTokenForDeveloperIdentity(param,function(err,data){if(err)returnfn(err);//anerroroccurredelsefn(null,data.I
将Cognito身份管理与DynamoDB结合是否合适?我想通过Facebook对用户进行身份验证,我可以使用Cognito进行验证,然后将用户相关数据存储在DynamoDB表。我可以使用Cognito中的哪些信息作为我的表的主键来保证唯一性?或者我应该简单地使用可以通过graphAPI获得的facebookId吗? 最佳答案 您可以使用Cognito身份ID作为DynamoDB表的哈希键,查看thisquestion例如IAM政策。 关于ios-如何使用带有iOSSDK的Faceboo
我正在尝试在我的iOS(Swift)应用程序中实现新的AWSCognito用户池,但我正在努力使登录过程正常工作。我基本上是在尝试遵循可用的示例here.这是我到目前为止:应用委托(delegate):classAppDelegate:UIResponder,UIApplicationDelegate,AWSCognitoIdentityInteractiveAuthenticationDelegate{funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObje
我正在开发一个将使用两个身份验证提供程序的应用程序:FacebookCognito用户群对于前者,我没有任何问题,一切都按预期进行。但是,在使用Cognito用户池设置身份验证时,我遇到了一个接一个的问题。我正在使用AWSSDK2.4.9、XCode8和Swift3。我知道已经提出了很多问题,并且有很多“指南”。然而,其中很多是针对过时的文档和SDK回答/制作的。甚至官方AWS文档也已过时。我正在执行的身份验证步骤如下:1。配置初始认知池///SetthedefaultserviceconfigurationletserviceConfiguration=AWSServiceConfi