草庐IT

ios - AWS Cognito 上未经身份验证的用户到经过身份验证的用户

我的代码在这里:code转贴是因为我想问一个更直接的问题。如何在未经身份验证的用户和经过身份验证的用户之间切换?我未经身份验证的似乎已缓存,我使用了这些方法:[credentialsProviderclearCredentials];[credentialsProviderclearKeychain];在我的其余api代码之前,它仍然不起作用。感谢任何帮助注意:我知道它不起作用,因为我在切换配置/凭证提供程序后立即使用lambda进行调用,只有授权用户才能调用此方法。编辑@behrooziAWS回答:API代码:ididentityProvider=[[DeveloperIdentit

ios - 如何在 iOS 中使用 AWSMobileClient 获取 AWS Cognito 用户属性?

问题非常简单:我使用AWSCognito和AWSAmplify向iOS应用程序添加了用户身份验证。我已成功实现登录和注册,但如何获取用户属性,例如电子邮件、全名或电话号码? 最佳答案 更新:对于AWSMobileClient~>2.12.0,您可以按如下方式获取用户属性。AWSMobileClient.default().getUserAttributes{(attributes,error)inif(error!=nil){print("ERROR:\(error)")}else{ifletattributesDict=attri

ios - [iOS][AWS Cognito] 'logins' 已弃用 : Use "AWSIdentityProviderManager"

我一直在尝试使用AmazonCognito在iOS上使用Facebook和Twitter对用户进行身份验证。无法实现,因为官方文档太旧了。这是我的代码:NSString*token=[FBSDKAccessTokencurrentAccessToken].tokenString;credentialsProvider=[[AWSCognitoCredentialsProvideralloc]initWithRegionType:AWSRegionAPNortheast1identityPoolId:IDENTITY_POOL_ID];AWSServiceConfiguration*co

ios - 从 iOS 成功登录 Amazon Cognito 后如何获取 AccessToken 和 IdToken

我一直在使用以下示例将Cognito登录引入我的iOS应用程序:https://github.com/awslabs/aws-sdk-ios-samples/tree/master/CognitoYourUserPools-Sample这运行良好,我现在有一个AWSCognitoIdentityUserPool对象,我可以调用currentUser()方法来访问用户。我正在努力寻找的是如何提取AccessToken和IdToken。在android等价物中,AuthenticationHandler的onSuccess方法有一个CognitoUserSession参数,后者又有getI

ios - 拒绝访问具有相同 IAM、Cognito 和权限配置的新存储桶

在上个月,我成功地将Cognito与iOSSDK结合使用,在我的应用程序中从s3存储桶上传和下载文件。我最近创建了一个新的存储桶来存储文件,但我突然无法下载任何东西(尽管上传继续工作)。我收到此错误:ErrordownloadingfromS3:ErrorDomain=com.amazonaws.AWSS3ErrorDomainCode=1"Theoperationcouldn’tbecompleted.(com.amazonaws.AWSS3ErrorDomainerror1.)"UserInfo=0x157da330{HostId=xlPbd8nAQvYPesh0JZ5yH7LFu

php - AWS Cognito 用户身份验证

好的。这是我的东西。我们正在Lumen/Laravel之上构建一个小型应用程序。我们需要AWScognito完全负责用户管理。基本上是2个简单的功能。根据用户注册请求将用户详细信息推送到AWSCognito用户池。根据登录请求使用简单的电子邮件/手机和密码根据Cognito用户池对用户进行身份验证。我们需要使用PHP来完成。现在的问题是,我无法找到任何具有清晰过程或示例的PHPAPI文档。Cognito只为Android、IOS、JS、Unity和Xamarian提供API。我需要类似的PHP文档。有没有人有使用CognitoAPI和PHP的上述2个功能的工作示例。注意:我几乎花了一天

Android Amazon AWS Cognito 工作流程确认

我在理解用于添加多个登录提供商的AmazonAWSCognito工作流程时遇到了一些问题,这里是一些伪代码来演示我的问题:{CodetogetCognitoCachingProvider}DeviceCognitoID=A{CodetogetGoogleToken}withLogin(GoogleToken)if(Identityischanged)identityListener(DeviceCognitoID=IDinCognitoPool)else(DeviceCognitoID=a;cognitoprovider.setLogin(GoogleToken);)withLogin

android - 如何注销 aws cognito - android?

这是我用来让我的用户登录到Cognito的代码(我希望我是正确的)。现在,我将如何退出?目前我有自己的注册流程(所以还没有facebook或google)。//Callbackhandlerforthesign-inprocessprivateAuthenticationHandlerauthenticationHandler=newAuthenticationHandler(){@OverridepublicvoidonSuccess(CognitoUserSessionuserSession,CognitoDevicenewDevice){Log.d(COGNITO_LOGIN,"

android - AWS Cognito 用户池和 Facebook 集成

无法理解FB用户和AWSCognito用户池的授权流程。我关注了thisguid.facebook登录应用程序有我的重定向urihttps://.auth.us-east-1.amazoncognito.com/oauth2/idpresponseawscognito有我的facebookappid和secret两个问题:1)我期待当我的android应用程序通过fb进行身份验证(通过登录按钮)时,fb服务器会向我的用户池发送一些内容来添加该用户。那没有发生。我在CognitoUser中没有看到方法反对在我这边用fb的loginResult来做这件事。fb身份验证时没有在用户池中创建用

java - 在 Android 上获取 Cognito 凭证

我需要在Android中使用AWS的Cognito对用户进行身份验证,并获取token以用于我future的请求。后端向我提供了一些信息,但我仍然没有设法以适当的方式使用它,而Cognito的文档在这方面没有帮助我。我有这个固定信息:池区域:us-east-1矿池ID:us-east-1:xxxxx-xxxxx-xxxxx-xxxx-xxxxxxxx在登录端点对用户进行身份验证后,我得到以下信息:{"cognitoId":"us-east-1:yyyy-yyyy-yyyy-yyyy-yyyyyyy","cognitoToken":"hH1Q8bCLh9-pamP6DCrC0-KY4rN