在运行Rails控制台中识别Heroku用户帐户

Jos*_*amm 8 ruby-on-rails heroku

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

所以说我用我的heroku应用程序连接到rails控制台

heroku run rails c --app my-app
Run Code Online (Sandbox Code Playgroud)

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

heroku.user@example.com

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

我试过几个基本的linux命令

`whoami`
Run Code Online (Sandbox Code Playgroud)

但你得到一个像u12345这样的通用用户名

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

Jul*_*lie 3

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

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