Amazon Cognito是一种简单的用户身份和数据同步服务,可帮助安全地管理和同步移动应用数据。
SpringBoot + AWS cognito,无法解析issuerUri
我想使用 AWS cognito 进行授权创建一个示例 Spring Boot 应用程序。我遵循了几个教程,但总是以相同的错误结束。 当我运行该应用程序时,我得到: 组织。
我有一个 iOS 客户端,可以使用匿名 Cognito Identity 和 Amplify SDK 成功将文件上传到 S3。 现在我尝试使用 CLI 模拟相同的上传,但失败了...
调用 get_credentials_for_identity AWS 身份池端点时未找到身份“[]”
嗨:)希望你做得很好。 我正在尝试使用未经身份验证的用户检索 STS 令牌,该用户尝试通过调用 get_credentials_for_identity 来从身份池检索令牌
在AWS Cognito的lambda触发器函数中,例如后确认触发器或后身份验证触发器,我想获取ID令牌,以便我可以代表查询一些其他服务...
好吧,我正在使用 AWS Cognito 设置用户登录/注册。用户登录后,我想授予他们调用我使用 API 网关构建的 API 的权限。 我已经...
我按照此 AWS 指南创建了一个 Cognito 用户池,用于在 React Web 应用程序上对用户进行身份验证。通过 CDK 创建用户池和我的应用程序客户端后,我创建了一个包含以下内容的 aws 导出文件...
使用 aws-sdk-v3 中的 KMS 客户端解密认知代码
我按照此说明在 Cognito 中实现自定义消息发送器 https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sms-sender.html 一切都与 s...
如何获取 AWS Cognito 用户池中所有用户的电子邮件 ID?
我想要获得我的应用程序的 AWS Cognito 用户池中所有用户的一组电子邮件 ID。
我将如何在另一个帐户中授予 lambda 函数访问权限以在 cognito 用户池中创建用户? 到目前为止我已经尝试过这个: const cognitoProcessorRolePrincipal = 新 AccountPrinci...
如何在 Appsync Lambda Resolver 中检索认知识别数据(使用 cdk)
我有一个 appsync lambda 解析器,它将查询 postgresql 数据库。 Appsync 请求使用 API 密钥对未经授权的用户进行授权,并使用认知用户池对授权用户进行授权。我会...
努力修复:“ReferenceError:属性‘ReadableStream’不存在”
我正在使用 AWS-SDK V3、Cognito 和 AWS 开发一个项目。我正在努力设置基本功能,并不断收到如下错误:ReferenceError:属性“ReadableStream”不存在。我不能...
如何在 Amplify Cognito 中支持多个用户池以实现 flutter?
AWS中有2种配置,第一种支持电子邮件/密码登录,第二种支持Google SSO。如果我在 Amplify 配置上添加 OAuth 信息以使用 Google SSO,它就可以工作,但是...
我遇到一个问题,AWS Cognito 问题在本地工作,但一旦部署到 K8s 中,它就无法工作。我希望得到一些帮助来了解原因。 以下简化的 Go 函数适用于我的
使用 Cognito 身份池临时凭证连接到 AWS MQTT 代理
我正在尝试使用 Python 中的认知身份池(访问密钥/秘密密钥/会话令牌)中的临时凭证建立与 IoT Core 代理的连接。不幸的是,我当前的应用程序...
授权标头是否由 Cognito Authorizer 传递给 lambda 函数?
我计划向我的网络应用程序添加一些授权逻辑。用户由 Cognito 进行管理和身份验证,API 由与 API Gateway 粘合在一起的 Lambda 函数提供支持。目前,
使用普通 JavaScript 在 Cognito 中出现 NotAuthorizedException
我正在使用从 NPM 包获取的 amazon-cognito-identity.min.js 文件并导入 HTML 页面,如下所述。 从这里得到帮助。 <p>我正在使用从 NPM 包获取的 <pre><code>amazon-cognito-identity.min.js</code></pre> 文件并导入到 HTML 页面中,如下所述。</p> <ul> <li><p>从<a href="https://www.npmjs.com/package/amazon-cognito-identity-js?activeTab=readme" rel="nofollow noreferrer">这里</a>获得帮助。</p> </li> <li><p><pre><code><script src="cognito-identity-js/amazon-cognito-identity.min.js"></script></code></pre></p> </li> </ul> <h4>设置:</h4> <ul> <li>我在 Cognito 中设置了用户池,并使用自定义 UI 进行注册和登录页面。</li> <li>我进行了注册,并在用户电子邮件中获取了验证码,并在 Cognito 上验证了该电子邮件。</li> <li>每次出现错误时我都会登录(验证用户)。</li> </ul> <h4>错误:</h4> <pre><code> NotAuthorizedException: Incorrect username or password. </code></pre> <p>我多次检查了电子邮件和密码是否有任何类型的拼写错误,但仍然收到此错误。</p> <h4>这是我的登录功能:</h4> <pre><code>function getCognitoUserPool() { const userPoolId = 'xxxx'; // Replace with your User Pool ID const clientId = 'xxxxx'; // Replace with your App Client ID return new AmazonCognitoIdentity.CognitoUserPool({ UserPoolId: userPoolId, ClientId: clientId, }); } // Function to sign in a user to Cognito async function signInUser(email, password) { try { const authenticationData = { Username: email, Password: password, }; const authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails(authenticationData); const userPool = getCognitoUserPool(); const userData = { Username: email, Pool: userPool }; console.log(email, password) const cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData); return new Promise((resolve, reject) => { cognitoUser.authenticateUser(authenticationDetails, { onSuccess: (session) => { resolve(session); }, onFailure: (err) => { reject(err); }, }); }); } catch (err) { throw err; } } const loginForm = document.getElementById('loginForm'); if (loginForm) { loginForm.addEventListener('submit', async (event) => { event.preventDefault(); const email = document.getElementById('loginUseremail').value; const password = document.getElementById('loginPassword').value; try { const session = await signInUser(email, password); const jwtToken = session.getIdToken().getJwtToken(); console.log('User login successful. JWT Token:', jwtToken); console.log('Login successful:', session); // Do something after successful login (e.g., redirect to a dashboard) } catch (err) { console.error('Login failed:', err); } }); }; </code></pre> </question> <answer tick="true" vote="-1"> <p>尝试不同的方法,但最后,我发现我启用了 <pre><code>MFA</code></pre> 进行登录,并且 AWS SNS 未配置为向电话号码发送 SMS 代码,这就是我收到错误的原因。</p> <h2>解决方案</h2> <p><strong>1:</strong> 我在 AWS cognito 用户池中关闭了 SignIn(登录)的 MFA <strong>2:</strong> 如果您想在登录中使用 MFA,请配置 AWS SNS。</p> </answer> </body></html>
我可以使用我的 Cognito 凭证通过适用于 .NET 的 AWS 开发工具包对 AWS 服务进行身份验证吗?
我想使用 Cognito 用户将文件从 S3 存储桶下载到 Windows 计算机。 我创建了一个用户池,创建了一个新的演示用户,还使用授权代码流程创建了一个应用程序客户端
在最终用户应用程序中使用 AWS Cognito 的正确身份验证流程
我正在开发一个简单的 PoC,我只想探索 AWS 的功能。因此,我的意图非常简单(我认为):我想构建一个小型基础设施,允许下载...
AWS Amplify 身份验证问题:Next.js 项目中“未配置身份验证用户池”
我正在开发一个 NextJS 项目,其中使用 AWS Amplify 通过 Amazon Cognito 进行身份验证。但是,我遇到了一个问题,收到一条错误消息,指出“Auth UserPool not
AWS Cognito -- 默认情况下需要提供电子邮件,但默认注册表单没有电子邮件字段
我正在遵循本教程,但我陷入了使用 aws cognito 添加身份验证的阶段。我运行了 amplify add auth 并接受了所有默认值。然后我运行了amplify push --y。 现在,当我运行该应用程序时,我的