R Shiny如何从另一个应用程序通过身份验证

时间:2018-10-29 21:08:56

标签: authentication shiny saml shiny-server

如何将身份验证详细信息以安全的方式传递给闪亮的应用程序?

Shiny应用程序托管在具有Shiny Server(开放源版本)的Linux机器上,并且只有在登录另一网页(通过SAML)后才能访问,该网页由另一Linux机器托管。闪亮的应用程序应具有不同的功能,具体取决于用户权限。因此,该信息必须在启动时传递给闪亮的应用程序。

如何以安全可靠的方式实现这一目标?

我唯一想到的选择是:

  1. 获取用户的IP地址,并从另一个网页发出请求以获取该IP的用户权利。
  2. 在URL参数中传递用户权限,并在闪亮启动时将其与import numpy as np grades = np.array(grades) print(np.mean(grades)) print(np.median(grades)) 一起使用。

第一个选项将使该应用依赖于为我提供IP的第三方服务,但我不知道代理,Vpn等如何干扰此方法以及它的可靠性。第二种选择似乎并不安全或专业。

还有其他选择吗?

0 个答案:

没有答案