如何仅为经过开发人员认证的开发人员集成AWS Cognito?

未测

我们已经完成了针对未经身份验证的访问的AWS集成,但是当我们尝试进行经过身份验证的访问时,会收到InvalidParameterException错误:请提供有效的公共提供程序。

我们使用以下步骤将AWS集成到应用程序中:

DeveloperAuthenticationProvider developerProvider = new DeveloperAuthenticationProvider(
                    AppConstants.AWS_ACCOUNT_ID, AppConstants.IdentityPoolId, Regions.EU_WEST_1
            );
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
                    getActivity(),
                    developerProvider,
                    Regions.EU_WEST_1); 

//set Logings for Authenticated Access
HashMap<String, String> loginsMap = new HashMap<String, String>();
           loginsMap.put(developerProvider.getProviderName(), Token);
            credentialsProvider.setLogins(loginsMap);
            credentialsProvider.refresh();

我们已经完成了DeveloperAuthenticationProvider类,该类扩展了AWSAbstractCognitoDeveloperIdentityProvider;我们提供开发人员提供程序名称(developerProvider.getProviderName()),令牌作为OpenID令牌。

但是我得到以下错误:

Caused by: com.amazonaws.services.cognitoidentity.model.InvalidParameterException: Please provide a valid public provider

有时我会收到以下错误消息:禁止使用身份ID我不明白这些错误的原因。我引用了以下URL:https : //docs.aws.amazon.com/cognito/devguide/identity/developer-authenticated-identities/,https : //mobile.awsblog.com/post/Tx3E3NJURV1LNV1/Integrating-Amazon-Cognito-使用开发人员认证的身份

请建议我如何解决这些错误,并提供一些更新的参考资料,以便我理解这些错误的原因。

未测

Hurreyyy,我解决了AWS Cognito服务的开发人员身份验证问题。它易于理解,但很难实施。

这是解决方案:

CognitoSyncClientManager.init(this, cognitoParams); CognitoSyncClientManager.credentialsProvider.clearCredentials(); CognitoSyncClientManager.addLogins(AppConstants.DEVELOPER_PROVIDER, strToken);并且您可以从CognitoSyncDemo获取CognitoSyncClientManager谢谢大家

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从未认证切换到经过开发人员验证的Cognito用户-AWS iOS SDK

来自分类Dev

如何在Cognito中跨设备链接经过开发人员认证的用户

来自分类Dev

Amazon Cognito中的开发人员身份验证

来自分类Dev

Amazon Cognito中的开发人员身份验证

来自分类Dev

AWS iOS SDK Cognito开发人员身份验证(快速)

来自分类Dev

PHP中的AWS Cognito开发人员身份验证

来自分类Dev

使用iOS SDK Cognito Lambda和DynamoDB为AWS iOS创建用户/开发人员定义的登录名

来自分类Dev

Amazon Cognito开发人员使用Java SDK进行身份验证

来自分类Dev

无法使用开发人员身份验证Swift Cognito承担身份验证的角色

来自分类Dev

开发人员证书

来自分类Dev

如何隐藏开发人员标签

来自分类Dev

无法使用ideviceinstaller或Fruitstrap安装经过开发人员认证的iOS应用

来自分类Dev

Windows 10开发人员模式

来自分类Dev

Firefox开发人员版本TypeError

来自分类Dev

ios企业开发人员帐户

来自分类Dev

android:隐藏开发人员选项

来自分类Dev

自动构建单个开发人员

来自分类Dev

Linux上的SQL开发人员

来自分类Dev

时代-开发人员证书问题

来自分类Dev

eBay开发人员改进

来自分类Dev

Android每个开发人员变量

来自分类Dev

Chisel开发人员指南?

来自分类Dev

Hybris的新开发人员流程

来自分类Dev

介绍TypeScript的C开发人员

来自分类Dev

开发人员提交的Azure DevOps

来自分类Dev

Windows 8开发人员许可

来自分类Dev

消息菜单的开发人员文档?

来自分类Dev

造型Actionbar Appcompat开发人员

来自分类Dev

什么是开发人员模式?