AWS-按用户池登录Cognito,以及Cognito身份验证[iOS]
因此,我已经在Cognito中使用用户池成功地对用户进行了身份验证。 据我所知,现在在我们使用任何AWS服务(dynamodb、S3等)之前,我们需要再次从AWS Cognito凭证提供者处获取AWS-按用户池登录Cognito,以及Cognito身份验证[iOS],ios,swift,amazon-web-services,amazon-cognito,Ios,Swift,Amazon Web Services,Amazon Cognito,因此,我已经在Cognito中使用用户池成功地对用户进行了身份验证。 据我所知,现在在我们使用任何AWS服务(dynamodb、S3等)之前,我们需要再次从AWS Cognito凭证提供者处获取cognitoID Cognito用户池(验证)用户登录 通过配置awscognitoredentialsprovider 为我们想要与之交互的任何服务制作AWS CAL 从用户PoolID委托成功登录后,我将执行此操作 credentialProvider = AWSCognitoCredentials
cognitoID
awscognitoredentialsprovider
credentialProvider = AWSCognitoCredentialsProvider(regionType:
AWS_Region_type, identityPoolId: AWS_IdentityPool_ID,
identityProviderManager: devCredentialProvider)
let configuration = AWSServiceConfiguration(region: AWS_Region_type, credentialsProvider: credentialProvider)
AWSServiceManager.default().defaultServiceConfiguration = configuration
但每次我发现用户没有经过身份验证。现在,如果用户没有经过身份验证,那么我就不能使用Cognito用户池登录。我做错了什么
请不要提供现有aws文档的资源,它们具有高度误导性
另外,Cocoapods的AWS包与文档包不匹配,并且不存储在keychain(id令牌)中,因此每次都会打开我的登录UI。
有两种方法可以获得AWS SDK,通过Cocoapods/Carthage或AWS控制台中的移动中心。现在我很困惑我该用哪一个??
我还使用了Mobile HUB的示例项目,但是如果我的后端(AWS控制台)已经设置好,并且我只需要实现前端,该怎么办
我的后端也是在USEast2上设置的,但是在创建移动集线器项目时,没有USEast2
如果有人能弄清楚我到底做错了什么,那就太好了,因为我已经在这方面浪费了大量的时间,徒劳。MobileHubHelper框架已被弃用,AWS iOS SDK有Auth SDK来管理AWS的身份验证。建议您使用该选项。您可以在此处找到说明: 谢谢,
Rohan不推荐使用MobileHubHelper框架,AWS iOS SDK具有Auth SDK来管理与AWS的身份验证。建议您使用该选项。您可以在此处找到说明: 谢谢,
罗汉我也有同样的问题。mobileHub框架缺乏文档。没有正确描述如何使用不同的类。AWS怎么会那么糟糕!我也有同样的问题。mobileHub框架缺乏文档。没有正确描述如何使用不同的类。AWS怎么会那么糟糕!