aws-amplify相关内容

如何使用Amplify将角度应用程序中的AWS-Cognito用户池更改为另一个用户池?

当前正在使用角度应用程序.我正在尝试使用Cognito作为身份验证服务. 在我的VCode终端中,并使用Amplify CLI,我创建了用户池,并且如文档所述,Amplify创建了aws-export.js文件.在AWS帐户中,我可以检查从终端创建的所有设置 这是通过放大插入我的应用程序文件夹结构中的aws-export.js文件 const awsmobile = { "aws_p ..
发布时间:2020-08-22 22:22:39 其他开发

Amplify的completeNewPassword方法为用户数据引发TypeError

我正在尝试通过aws Amplify使用自定义UI,但是Auth.completeNewPassword遇到问题.任何使用此方法的尝试都会引发错误Error in v-on handler: "TypeError: Cannot read property 'username' of null. 在此之前使用给定的UI,我知道当管理员创建Cognito用户时,他们在首次登录时将以“新密码"形 ..

AWS Amplify:如何为基于电子邮件的身份验证映射社交提供程序属性?

我有一个使用AWS Amplify构建的React Web应用程序 我已经使用Cognito用户池添加了身份验证,我没有使用用户名,只选择了使用电子邮件/电话登录,我不希望使用用户名,但是Cognito仍然会创建一个随机的用户名. 我希望用户使用电子邮件或使用一个社交服务提供商(Facebook或Google)登录,这没关系,他们应该可以基于电子邮件访问同一帐户. 我认为这是很正常的做 ..

Android-Amplify:使用Amplify将文件上传到AWS S3/从AWS S3下载文件

我想开发一个简单的Android应用程序,以将图像文件上传到AWS中已经创建的S3存储桶.如果我用Google搜索,则所有最新的AWS文档都将我重定向为使用放大框架.我不理解此处.我不知道在哪里可以提供存储桶名称,IAM凭据等.我也找不到任何视频教程.如果要在没有提供适当文档的情况下强制使用Amplify,为什么要使用AWS? 此处他们提到配置所有详细信息在Amplify CLI中使用 ..

放大配置

我已经安装了"amplify-cli".当我输入“放大配置"时,出现错误消息: “放大不被识别为内部或外部命令,可操作程序或批处理文件". 解决方案 请共享您的平台.您是在Linux,Windows(Powershell)还是Windows(WSL/Ubuntu)的Linux上进行开发? 您是否在全球范围内安装CLI? 尝试一下: npm install -g @a ..
发布时间:2020-07-18 19:17:44 其他开发

如何从Amplify-AppSync-ElasticSearch-DynamoDB Stack中获取附近看不见的文档?

问题: 使用AWS的Amplify.js。 一个Tinder类似的应用程序。 在这里您可以找到附近的工作。 这些可能只能看到一次。 我们应该保存用户喜欢和不喜欢的内容。 我已经管理的内容: 我有这个方案: type Query { nearJobs(location:LocationInput !, km: Int):ModelJobConnection } ..

更改Cognito用户池/ AWS放大;导致注册问题

我正在使用AWS-Amplify(和Cognito)在iOS应用中处理一些SignUp / SignIn流程。 工作正常,但后来我决定在注册时需要更多信息。 即:名称,给定名称,家庭名称。 此处是用来进行身份验证的函数: func showSignIn(){ AWSAuthUIViewController .presentViewController(with:self ..

如何使用Cognito和AWS Amplify在社交登录中获取和传递deviceKey?

我试图在社交登录中使用Cognito的函数 setDeviceStatusRemembered ,但是它需要一个deviceKey,该密钥在返回的用户对象中不可用。 该项目是使用React进行的。我已经尝试过StackOverflow和文档的一些响应,但是没有成功。 用户是通过Amazon在社交登录中通过OAuth处理和创建的,登录后,我得到了用户数据: const cogni ..

尝试请求认知访问时没有用户池

我使用了 amplify add auth 正常工作,然后 amplify push 。 React网站运行没有问题。但是,当我尝试注册或登录时,出现错误 [ERROR] AuthClass-无法获得当前用户,因为缺少用户池。请确保为Auth模块配置了有效的Cognito用户池ID 。 但是 aws_user_pools_id 与aws控制台中的id相同。 有人知道可能是什么问题吗? 谢谢 ..
发布时间:2020-06-04 00:10:15 其他开发

是否可以自定义aws-amplify-react-native软件包的默认“注册”,“登录”屏幕?

为了拥有默认的身份验证屏幕,我只能这样做( https://github.com/aws-samples/aws-mobile-react-native-starter ): 从“ aws-amplify-react-native”导入{withAuthenticator}; 出口默认值带有Authorenticator(App); 我得到了非常难看的默认开箱即用登录屏幕 ..

Angular AWS Amplify身份验证器外部字段

我正在尝试使用带有Angular的AWS Amplify进行Cognito身份验证,当我调用该组件时,我面临的问题是: // amplify-authenticator> 它并没有包含“注册”的所有字段,我在Cognito中将其标记为必填字段,因此它总是返回错误,例如:缺少字段名称,例如 所以我的问题是,如果他们不 ..
发布时间:2020-06-04 00:07:48 其他开发

将Cognito身份验证状态更改发布到后台线程上的environmentObject

我正在开发一个利用AWS Amplify / Cognito进行身份验证的SwiftUI应用程序。我创建了一个会话对象,该对象跟踪用户是否已通过身份验证。该会话对象是一个ObservableObject,已加载到environmentObject中并由不同的视图访问。它具有一个名为isLoggedIn的@Published属性。在此会话对象中,已创建一个侦听器以捕获身份验证状态的更改,这些更改将更 ..
发布时间:2020-06-04 00:07:29 其他开发

放大“无法验证客户端的秘密哈希”。

我们一直在使用Amplify和Cognito为部署到Lambda的Angular6应用程序注册用户。客户端希望从电子邮件过渡到用户名作为主要用户标识。因此,我们创建了一个新的用户池/客户端。我无法查看配置设置,只是获得了新的用户池,身份池和客户端ID。然后,我更改了应用程序注册的代码,如下所示: return from(Auth.signUp({ '用户名':用户名,//是电子邮件 '密码 ..
发布时间:2020-06-04 00:06:15 其他开发

限制登录到适用于AWS Federated Identity Pool的Enterprise Google Domain

我正在使用带有aws-amplify( https://aws.github.io/aws-amplify/media/authentication_guide#enabling-federated-identities ),我想将域的范围限制为我的Google域组织(例如 似乎没有办法将其锁定在Google API控制台或AWS Cognito身份池设置上提示可以将hd参数附加到googl ..

AWS-amplify在请求中包含Cognito Authorization标头

我已经创建了一个包含Cognito和Cloud逻辑的AWS移动中心项目。在我的API网关中,我为授权者设置了Cognito用户池。我使用React native作为我的客户端应用程序。如何将Authorization标头添加到我的API请求中。 const请求= { 正文:{ attr:价值 } }; API.post(apiName,路径,请求) .then(respons ..

AWS Cognito / Amplify-将新用户注册自动添加到用户组

我正在使用AWS Amplify库注册并执行AppSync项目的Auth。这使用Cognito。但是,当新用户通过Amplify / Cognito注册时,该新用户未分配到Cognito池中的任何特定组。我正在使用Amplify高阶组件进行登录/注册。 import {withAuthenticator} from'aws-amplify-react'; 我包裹了一个组件 ..

CloudFront后面的API网关是否不支持AWS_IAM身份验证?

似乎无法调用通过CloudFront发行版启用了AWS_IAM保护的REST API。 以下是重现此内容的方法: 使用API​​网关创建REST API 通过AWS_IAM身份验证保护REST API方法 创建针对REST API的CloudFront分发 在Route 53中创建针对CloudFront分发的A记录 现在使用经过身份验证的用户(我使用Cognito Use ..