amazon-cognito 相关问题

Amazon Cognito是一种简单的用户身份和数据同步服务,可帮助安全地管理和同步移动应用数据。

使用匿名Cognito身份将文件上传到S3

我有一个 iOS 客户端,可以使用匿名 Cognito Identity 和 Amplify SDK 成功将文件上传到 S3。 现在我尝试使用 CLI 模拟相同的上传,但失败了...

回答 1 投票 0

调用 get_credentials_for_identity AWS 身份池端点时未找到身份“[]”

嗨:)希望你做得很好。 我正在尝试使用未经身份验证的用户检索 STS 令牌,该用户尝试通过调用 get_credentials_for_identity 来从身份池检索令牌

回答 1 投票 0

如何在AWS Cognito的触发函数中获取ID令牌?

在AWS Cognito的lambda触发器函数中,例如后确认触发器或后身份验证触发器,我想获取ID令牌,以便我可以代表查询一些其他服务...

回答 1 投票 0

我该如何处理从 Cognito 用户池传回的身份验证令牌?

好吧,我正在使用 AWS Cognito 设置用户登录/注册。用户登录后,我想授予他们调用我使用 API 网关构建的 API 的权限。 我已经...

回答 1 投票 0

React Web 应用程序身份验证用户池未配置

我按照此 AWS 指南创建了一个 Cognito 用户池,用于在 React Web 应用程序上对用户进行身份验证。通过 CDK 创建用户池和我的应用程序客户端后,我创建了一个包含以下内容的 aws 导出文件...

回答 1 投票 0

使用 aws-sdk-v3 中的 KMS 客户端解密认知代码

我按照此说明在 Cognito 中实现自定义消息发送器 https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sms-sender.html 一切都与 s...

回答 3 投票 0

如何获取 AWS Cognito 用户池中所有用户的电子邮件 ID?

我想要获得我的应用程序的 AWS Cognito 用户池中所有用户的一组电子邮件 ID。

回答 3 投票 0

如何授予另一个帐户在认知池中创建用户的权限?

我将如何在另一个帐户中授予 lambda 函数访问权限以在 cognito 用户池中创建用户? 到目前为止我已经尝试过这个: const cognitoProcessorRolePrincipal = 新 AccountPrinci...

回答 1 投票 0

如何在 Appsync Lambda Resolver 中检索认知识别数据(使用 cdk)

我有一个 appsync lambda 解析器,它将查询 postgresql 数据库。 Appsync 请求使用 API 密钥对未经授权的用户进行授权,并使用认知用户池对授权用户进行授权。我会...

回答 2 投票 0

努力修复:“ReferenceError:属性‘ReadableStream’不存在”

我正在使用 AWS-SDK V3、Cognito 和 AWS 开发一个项目。我正在努力设置基本功能,并不断收到如下错误:ReferenceError:属性“ReadableStream”不存在。我不能...

回答 1 投票 0

如何在 Amplify Cognito 中支持多个用户池以实现 flutter?

AWS中有2种配置,第一种支持电子邮件/密码登录,第二种支持Google SSO。如果我在 Amplify 配置上添加 OAuth 信息以使用 Google SSO,它就可以工作,但是...

回答 1 投票 0

K8s 部署上的 Cognito Go SDK 问题

我遇到一个问题,AWS Cognito 问题在本地工作,但一旦部署到 K8s 中,它就无法工作。我希望得到一些帮助来了解原因。 以下简化的 Go 函数适用于我的

回答 1 投票 0

使用 Cognito 身份池临时凭证连接到 AWS MQTT 代理

我正在尝试使用 Python 中的认知身份池(访问密钥/秘密密钥/会话令牌)中的临时凭证建立与 IoT Core 代理的连接。不幸的是,我当前的应用程序...

回答 1 投票 0

授权标头是否由 Cognito Authorizer 传递给 lambda 函数?

我计划向我的网络应用程序添加一些授权逻辑。用户由 Cognito 进行管理和身份验证,API 由与 API Gateway 粘合在一起的 Lambda 函数提供支持。目前,

回答 1 投票 0

使用普通 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>&lt;script src=&#34;cognito-identity-js/amazon-cognito-identity.min.js&#34;&gt;&lt;/script&gt;</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 = &#39;xxxx&#39;; // Replace with your User Pool ID const clientId = &#39;xxxxx&#39;; // 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) =&gt; { cognitoUser.authenticateUser(authenticationDetails, { onSuccess: (session) =&gt; { resolve(session); }, onFailure: (err) =&gt; { reject(err); }, }); }); } catch (err) { throw err; } } const loginForm = document.getElementById(&#39;loginForm&#39;); if (loginForm) { loginForm.addEventListener(&#39;submit&#39;, async (event) =&gt; { event.preventDefault(); const email = document.getElementById(&#39;loginUseremail&#39;).value; const password = document.getElementById(&#39;loginPassword&#39;).value; try { const session = await signInUser(email, password); const jwtToken = session.getIdToken().getJwtToken(); console.log(&#39;User login successful. JWT Token:&#39;, jwtToken); console.log(&#39;Login successful:&#39;, session); // Do something after successful login (e.g., redirect to a dashboard) } catch (err) { console.error(&#39;Login failed:&#39;, 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>

回答 0 投票 0

我可以使用我的 Cognito 凭证通过适用于 .NET 的 AWS 开发工具包对 AWS 服务进行身份验证吗?

我想使用 Cognito 用户将文件从 S3 存储桶下载到 Windows 计算机。 我创建了一个用户池,创建了一个新的演示用户,还使用授权代码流程创建了一个应用程序客户端

回答 1 投票 0

在最终用户应用程序中使用 AWS Cognito 的正确身份验证流程

我正在开发一个简单的 PoC,我只想探索 AWS 的功能。因此,我的意图非常简单(我认为):我想构建一个小型基础设施,允许下载...

回答 1 投票 0

AWS Amplify 身份验证问题:Next.js 项目中“未配置身份验证用户池”

我正在开发一个 NextJS 项目,其中使用 AWS Amplify 通过 Amazon Cognito 进行身份验证。但是,我遇到了一个问题,收到一条错误消息,指出“Auth UserPool not

回答 1 投票 0

AWS Cognito -- 默认情况下需要提供电子邮件,但默认注册表单没有电子邮件字段

我正在遵循本教程,但我陷入了使用 aws cognito 添加身份验证的阶段。我运行了 amplify add auth 并接受了所有默认值。然后我运行了amplify push --y。 现在,当我运行该应用程序时,我的

回答 1 投票 0

认知跟踪设备中的设备名称

我的反应本机应用程序在使用放大“react-app”登录时发送应用程序名称 登录时如何更改?

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.