- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我了解,Shiny Server 的开源版本不支持身份验证。
我们有一个环境使用 WebSEAL 代理服务来验证用户并将他们的访问引导到 Web 应用程序。
我们希望向经过身份验证的用户公开 Shinyapp,其内容取决于用户组成员身份。 WebSEAL 能够在 HTTP header 中设置 iv_user
和 iv_group
变量以通过联结传递到 shinyapp,但开源 Shiny Server 似乎无法访问它们(即通过 session$clientData 对象)。
我想知道是否有人为开源 Shiny Server 应用程序找到一种方法来访问 HTTP header 以确定用户和组。
最佳答案
如果您只想访问 HTTP header ,UI 可以是一个函数,该函数接受实现 Rook specification 的请求对象的单个参数。 .
library(shiny)
ui <- function(request) {
print(as.list(request))
# get HTTP headers like request$HTTP_HEADER_NAME (all caps)
fluidPage(
tags$pre(
paste(capture.output(as.list(request)), collapse = "\n")
)
)
}
server <- function(input, output) {
}
shinyApp(ui, server)
根据 HTTP header 提供不同页面的一种方法可能是这样的 -
unauthorizedPage <- function() {
"Unauthorized"
}
memberPage <- function() {
fluidPage(
"Member page"
)
}
ui <- function(request) {
# serve memberPage() if request contains header `iv_group: member`
# otherwise serve unauthorizedPage()
if (!identical(request$HTTP_IV_GROUP, "member"))
return(unauthorizedPage())
memberPage()
}
server <- function(input, output) {
}
shinyApp(ui, server)
关于shiny - R Shiny - R Shiny 服务器开源的 WebSEAL 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48651824/
我们的休息服务有一个内置的健康检查,以 http 状态代码的形式返回服务器状态,以及带有详细信息的 json 有效负载(Spring Boot Actuator)。如果服务因任何原因关闭,它会返回 h
我目前正在尝试通过 WebSeal 对我的 iOS 应用程序中的 Web 服务进行身份验证。我似乎找不到任何能让我朝着正确方向前进的东西。到目前为止,我使用的是 NSURLRequest,但我似乎无法
我们有一个 iPad 应用程序显示来自 drupal 站点的内容(仅提供 json 文件)。 我们的 IT 部门在 drupal 站点前放置了一个 SSO。 WebSEAL 用于实现 SSO。 所以当
我有一个在 Apache Tomcat 7.x 上运行的 Java/JEE Web 应用程序。假设它在以下 URL 上运行: http://app.example.com:9080/app 我希望通过
有没有人用 TAM Web-seal 做过 Spring 预认证? 你能分享一下配置细节吗? 最佳答案 如果 webseal 使用 iv-user 中的用户名转发请求header,那么配置spring
我试图查明 Ibm ISAM/Webseal 是否支持 websocket 协议(protocol)。我尝试用谷歌搜索它,但没有成功。你们有人知道它是否支持以及是否需要任何配置来支持它吗? 最佳答案
我们需要在用户关闭浏览器时注销用户。以下 URL 显示了如何使用重定向来执行此操作: http://www-01.ibm.com/support/docview.wss?uid=swg21228490
我们目前正在设计一种解决方案,该解决方案将作为 .Net Web 应用程序在 WebSeal 反向代理后面运行。 我在网上看到一些评论,人们对此有各种问题,例如重写 View 状态。 问题是:是否有人
首先对我的英语感到抱歉,我的问题是,当尝试使用 webseal 配置 Spring Filter 时,我可以从标题中获取“iv-user”和我的用户信息(我只需要这个),但是当重定向到内部 url 时
据我了解,Shiny Server 的开源版本不支持身份验证。 我们有一个环境使用 WebSEAL 代理服务来验证用户并将他们的访问引导到 Web 应用程序。 我们希望向经过身份验证的用户公开 Shi
我有 JSP 来调用我的 session Bean,我已经通过 JNDI InitialContext() 实现了这一点。 Session Bean 类具有一个定义用户的 @RolesAllowed
我是一名优秀的程序员,十分优秀!