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

时间:2018-04-03 08:18:38

标签: r shiny shinyproxy

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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

并在SQL查询中使用下游。