是否可以将 shinyproxy 的登录用户名详细信息传递给 shiny 应用程序?

Is it possible to pass Login username details of shinyproxy to shiny app?

可以将登录详细信息从 shinyproxy 传递到 shiny app 吗?
我想编写 sql 查询来过滤内容并显示仅属于该用户的数据。

这是完全有可能的。正如手册的 configuration 页面所述,当用户通过身份验证时,以下环境变量将在用户启动的任何 Shiny 应用程序中可用:

  • SHINYPROXY_USERNAME: 登录时使用的用户名
  • SHINYPROXY_USERGROUPS:经过身份验证的用户所属的组,作为 comma-separated 值

在 Shiny 应用程序中,您可以使用

查询此信息
userName <- Sys.getenv("SHINYPROXY_USERNAME")

并在您的 SQL 查询中使用下游。