【问题标题】:Identify Heroku user account in running Rails console在运行 Rails 控制台中识别 Heroku 用户帐户
【发布时间】:2019-04-12 23:51:59
【问题描述】:

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

假设我使用

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

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

heroku.user@example.com

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

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

`whoami`

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

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

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

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

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

    【讨论】:

    • 我们在哪里可以看到这个日志?
    • 您可以通过heroku logs 看到它,或者如果您正在保存日志,那么您可以将它们保存到任何位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 2012-10-26
    相关资源
    最近更新 更多