在运行Rails控制台

时间:2017-10-21 14:50:20

标签: ruby-on-rails heroku

是否可以通过正在运行的控制台识别连接到应用的当前用户的heroku用户名?

所以说我使用

连接到我的heroku应用程序上的rails控制台
heroku run rails c --app my-app

我希望能够运行命令并将其打印出来:

  

heroku.user@example.com

其中heroku.user@example.com是连接到控制台的用户的电子邮件/用户名。

我尝试了几个基本的linux命令,比如

`whoami`

但你得到一个通用的用户名,比如u12345

目标是使用审计跟踪来检测我们应用程序中的某些字段,以便我们可以跟踪访问敏感信息的时间和访问者,以及访问敏感信息的方式(CLI,通过Web UI等)

1 个答案:

答案 0 :(得分:0)

我只是通过支持票问了heroku同样的问题,他们目前不支持此功能。也就是说,您可以使用heroku日志查看谁和何时打开了Rails控制台。

2019-04-12T15:48:05.727693+00:00 app[api]: Starting process with command `rails console` by user me@mycompany.org