Questions tagged «amazon-cognito»

16
无法在Amazon Cognito Userpools中验证客户端的秘密哈希
我被困在“ Amazon Cognito身份用户池”过程中。 我尝试了所有可能的代码以在Cognito用户池中对用户进行身份验证。但是我总是说错 “错误:无法验证客户端4b ******* fd的秘密哈希”。 这是代码: AWS.config.region = 'us-east-1'; // Region AWS.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: 'us-east-1:b64bb629-ec73-4569-91eb-0d950f854f4f' }); AWSCognito.config.region = 'us-east-1'; AWSCognito.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: 'us-east-1:b6b629-er73-9969-91eb-0dfffff445d' }); AWSCognito.config.update({accessKeyId: 'AKIAJNYLRONAKTKBXGMWA', secretAccessKey: 'PITHVAS5/UBADLU/dHITesd7ilsBCm'}) var poolData = { UserPoolId : 'us-east-1_l2arPB10', ClientId : '4bmsrr65ah3oas5d4sd54st11k' }; var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData); …


10
如何在API后端从AWS Cognito验证JWT?
我正在构建一个由Angular2单页应用程序和在ECS上运行的REST API组成的系统。该API在.Net / Nancy上运行,但可能会发生变化。 我想尝试一下Cognito,这就是我想象的身份验证工作流程: SPA登录用户并收到JWT SPA随每个请求将JWT发送到REST API REST API证明JWT是真实的 我的问题是关于步骤3的。我的服务器(或更确切地说:我的无状态,自动缩放,负载平衡的Docker容器)如何验证令牌是真实的?由于“服务器”还没有出台的智威汤逊本身,它不能使用自己的秘密(如在基本JWT例如描述这里)。 我已经阅读了Cognito文档并在Google上进行了大量搜索,但是我找不到在服务器端处理JWT的任何很好的指南。

2
AWS Cognito linkedin
我试图将LinkedIn登录名添加到使用Amazon Cognito的我的react应用程序中,我做了这里解释的所有事情,是的,它可以工作,但是我没有使用Amazon Cognito托管的UI,并且我不希望我的用户重定向到Auth0使用LinkedIn登录的网站... 有什么方法可以实现LinkedIn Cognito登录\注册而无需重定向到Cognito \ Auth0? 也许已经有更好的方法来实现这一点?

1
从Cognito身份池IdentityId获取Cognito用户池用户名
我正在将AWS Congito用户池用于具有该用户池作为身份提供者的Cognito身份池的账户管理。我正在使用它来控制通过将请求发送到Lambda的API网关对API的访问。我的Lambda是使用Micronaut在Java 8中实现的。所有这些都工作正常。 在lambda,我是从得到的名称Principal在HttpRequest: protected String resolveUser( HttpRequest request ){ String ret = null; Optional<Principal> principal = request.getUserPrincipal(); if( principal.isPresent() ){ ret = principal.get().getName(); } if( ret == null || ret.length() == 0 ){ ret = "unknown"; } return ret; } Cognito identityId的字符串名称中返回的内容。像这样: 我们东部-1:xxxxe650-53f4-4cba-b553-5dff42bexxxx 我想记录实际的用户登录名,或者至少需要某种方式在需要时将identityId转换为登录名。 该LookupDeveloperIdentity API调用似乎是去了解这个正确的方式,但我无法得到它的工作。 尝试使用Java和AWS Java SDK …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.