草庐IT

ios - 亚马逊 Cognito iOS

我正在尝试将AmazonWebServices集成到我的应用程序中,但坦率地说,这是一个重大挑战,而且非常烦人。我正在使用适用于iOS的AmazonSDK(V2.1.0),这就是我想要实现的目标:在我的应用程序中,我有一个注册屏幕,我的用户可以在其中使用Facebook或通过创建帐户来注册我的应用程序如果用户希望创建一个帐户,我计划使用AmazonCognito安全访问AmazonDynamoDB(通过iOS应用程序),我将在其中存储电子邮件和密码。我试图让AmazonCognito在我的ViewController中使用以下代码,但我得到的变量cognitoId为nil。我的代码如下

ios - 使用 Amazon Cognito 开发人员身份

我正在关注亚马逊文档,但它并不像宣传的那样有效。我也有最新的sdk。下面的self.identity=代码不起作用,因为它是只读的。@implementationDeveloperAuthenticatedIdentityProvider/**Usethetokenmethodtocommunicatewithyourbackendtogetan*identityIdandtoken.*/-(AWSTask)token{//Writecodetocallyourbackend://Passusername/passwordtobackendorsomesortoftokentoauth

ios - Cognito/IAM 策略和 S3 获取对象

我正在尝试将S3和Cognito集成到我的iOS应用程序中,但到目前为止还没有成功。我认为该错误与我的Auth和Unauth用户的IAM策略有关。所以这是我的政策:{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Action":"cognito-sync:*","Resource":["arn:aws:cognito-sync:us-east-1:XXXXXXXXXXXX:identitypool/${cognito-identity.amazonaws.com:aud}/identity/${cognito-identi

ios - Amazon Cognito 使用开发人员身份验证 Obj C 设置 identityId

我正在尝试使用Cognito和开发人员验证身份来验证我的用户。我的问题是如何使用objective-c将identityId设置为从我的iOS开发人员后端返回的正确身份?如果我在代码中手动调用或使用postman,我的服务器会返回正确的ID,Cognito会识别它并正确交换token。iOS框架似乎自行分配了一个不正确的identityId。我真的很难理解文档,因为其中大部分内容已经过时且含糊不清。下面是我的代码:NSLog(@"Completelogin");NSMutableDictionary*merge=[NSMutableDictionarydictionaryWithDic

ios - 来自 aws cognito 的忘记密码链接

我开始为我的虚拟ios应用程序探索AWSCognito,尽管我在新用户注册期间收到电子邮件中的确认链接,点击它可以正确验证电子邮件。我们是否具有相同的忘记密码功能,即获取链接而不是代码并将其重定向到我的虚拟网站,用户唯一需要做的就是输入新密码。提前致谢。 最佳答案 这可能是我在我的项目中实现的。它是通过awscognito中的触发器完成的。在Custommessagetrigger中设置你想要触发的lambda函数。constAWS=require('aws-sdk');exports.handler=(event,context,

ios - 刷新 token AWS Cognito 用户池,代码块甚至不运行

我正在尝试刷新用户token,我是在一个“子”应用程序中执行此操作的,该应用程序只能访问idToken、accessToken、refreshToken以及除密码之外的用​​户信息。它是沙盒化的,无法与主应用程序通信。我已尝试使用以下代码来运行initiateAuthletauthParams=["REFRESH_TOKEN":user.refreshToken,"SECRET_HASH":config.getClientSecret()]letprovider=AWSCognitoIdentityProvider(forKey:config.getClientSecret())let

swift - aws cognito swift header 错误

我正在尝试通过使用pod安装awscognito和swift。但是在我安装pod之后:pod'AWSCognito'pod'AWSCore'我不断收到以下错误couldnotbuildObjective-Cmodule'AWSCore'onimportAWSCoreimportAWSCognito在awscognitopod中我得到以下错误includeofnon-modularheaderinsideframeworkmodule'AWSCore'on#import我已经尝试将非模块头设置为yes并删除派生数据,但它仍然无法构建? 最佳答案

ios - AWS Cognito 登录不工作 (Swift-iOS)

我已将Cognito集成到我的xcode项目中。注册/密码更新功能工作正常。但是我似乎无法让登录过程正常工作。我打开日志并收到以下错误{"__type":"NotAuthorizedException","message":"AccessTokenhasexpired"}Domain=com.amazonaws.AWSCognitoIdentityProviderErrorDomainCode=-1000"Authenticationdelegatenotset"UserInfo={NSLocalizedDescription=Authenticationdelegatenotset}

ios - iOS 上的 Mobile Hub Cognito

我一直在开发一个使用AWSMobileHub作为后端的iOS应用程序,但我似乎无法弄清楚如何为用户登录功能实现自定义身份验证UI。更好的是,我找不到任何文档至少可以提示我应该如何去做。我发现的唯一一点资源是AWS提供的AuthUI功能,这在我的情况下并不理想。(我应该提到我对AWSswift开发有点陌生)我的想法是,当您在MobileHub上启动新项目时,我可以使用提供给您的awsconfiguration.json,然后将其集成到UIViewController类中以用于身份验证,而无需使用AuthUI库.这是我尝试过的:@IBOutletweakvaremailField:UITe

swift - 使用 cognito 连接时 Appsync 返回 401 错误

所以我设置了cognito和appsync,并将它们都连接到我的iOS客户端。Appsync在控制台上运行良好,但当我从iOS发出任何请求时,我收到401错误,没有任何错误消息。我可以正常登录和退出Cognito。我想我可能将错误的东西传递给了某些东西?这是我的应用委托(delegate)代码:导入UIKit导入AWSAppSync导入AWSS3导入AWSCognitoIdentityProvidervarcredentialsProvider:AWSCognitoCredentialsProvider?varpool:AWSCognitoIdentityUserPool?@UIApp