我一直在尝试使用Auth0和AWS Cognito提供的经过身份验证的代码对用户进行身份验证,但是当我转到AWS Cognito Console仪表板时,我发现没有创建任何身份。
逻辑流程应该是这样的:当用户登录时我从Auth0获取JWT并使用它来获取我的AWS Cognito凭证 - 我使用以下代码:
CognitoAWSCredentials credentials = new CognitoAWSCredentials (
"us-east-1:11047a24-xxxx-xxxx-xxxx-111111111", // Identity Pool ID
Amazon.RegionEndpoint.USEast1); // Region
credentials.AddLogin("stef.auth0.com", id_token1); //id_token1 from Auth0
我确实将JWT(id_token1)输入到jwt.io中以检查它的有效性,当我添加Auth0 Client Secret时它返回VALID SIGNATURE。我运行代码时无法看到任何错误。我正在使用Xamarin C#。我通过配置提供程序完成了所有必要的设置,为Cognito Auth / UnAuth设置了默认的IAM角色。将正确的Auth0客户端ID放入AWS等...但是我可以添加未经身份验证的用户,但不能添加经过身份验证的用户。
我在这里使用错误的代码吗?有人能指出我正确的方向吗?
谢谢你的期待!