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

Bal*_*jee 8 r shiny shinyproxy

登录详细信息可以从 Shinyproxy 传递给闪亮的应用程序吗?
我想编写 sql 查询来过滤内容并显示与该用户有关的数据。

Tob*_*eke 7

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

  • SHINYPROXY_USERNAME:用户名,登录时使用
  • SHINYPROXY_USERGROUPS:经过身份验证的用户所属的组,以逗号分隔的值

在 Shiny 应用程序中,您可以使用以下方法查询此信息

userName <- Sys.getenv("SHINYPROXY_USERNAME")
Run Code Online (Sandbox Code Playgroud)

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