小编jre*_*eid的帖子

EC2 t4g 实例 AMI

我无法找到适用于 t4g 类型和 Amazon Linux 2 的 AMI。该 AMI 还应该针对 ECS 进行优化。

如何找到适用于 t4g 的兼容 AMI?是否有市场上没有的可用 AMI?

谢谢

amazon-ec2 amazon-web-services amazon-ami

10
推荐指数
1
解决办法
4003
查看次数

Ruby on Rails-法拉第SSLError版本号错误

使用Devise进行注册时,生产服务器上出现异常。之前一切正常,没有代码更改。服务器在Heroku上。这是例外:

"exception":["Faraday::SSLError","SSL_
connect returned=1 errno=0 state=SSLv3/TLS write client hello: wrong version number"],"exception_object":"SSL_connect returned=1 errno=0 state=SSLv3/TLS write client hello: wrong version number"
Run Code Online (Sandbox Code Playgroud)

似乎法拉第使用的版本不再匹配。

是什么原因导致此更改以及如何解决?

ruby ssl ruby-on-rails heroku

5
推荐指数
1
解决办法
398
查看次数

使用 Rails 服务器和 React 客户端进行单点登录

我有一个 Rails API 和一个用 React 编写的客户端,嵌入到网站 A 中。我想使用单点登录,以便登录网站 A 并访问我的 React 应用程序的用户自动登录到 API。我使用 Devise 来管理用户,使用 Doorkeeper 来处理 OAuth2。

这是想要的场景:

  • 用户登录到作为提供商的网站 A

  • 用户转到React应用程序(嵌入在网站A中),一些用户信息由网站A传递到React应用程序

  • 如果用户不知道 Rails API,请检查提供商是否为网站 A 并通过 Devise 存储用户

  • 从 API 获取该用户的访问令牌和用户信息并发回 React App

我无法添加到网站 A 的路由,因此无法安装常用的 OAuth2 流程。

我的想法是将识别用户的签名从网站 A 传递到 React 应用程序,并将其发送到 API 以对用户进行身份验证。我尝试使用doorkeeper-grants_assertion gem,但我无法解决这个问题。

在这种情况下,我应该为用户使用哪种授权流程?如何将此策略集成到omniauth 中?

任何帮助将非常感激。

security ruby-on-rails single-sign-on doorkeeper reactjs

5
推荐指数
0
解决办法
425
查看次数

反应路由器链接重新加载页面:与外部事件冲突

我正在使用 React Router 的 Link 组件来处理我的应用程序中的页面转换。

我的应用程序包含在一个外部网页中,该网页包含一些脚本(即 Google 标签管理器),用于定义文档级别链接上的事件。

这会导致与链接事件发生冲突:单击链接时页面总是重新加载。

我试图通过 onClick 回调停止在我的 Link 组件上传播,但没有成功: <Link onClick={(e) => { e.stopPropagation(); }} [...]>...</Link>

我看到链接事件也是在文档级别定义的,所以我不知道如何停止外部事件。

关于这个的任何线索?

谢谢 !

javascript google-tag-manager reactjs react-router react-router-dom

5
推荐指数
1
解决办法
245
查看次数