1
에 응답 헤더 변수를 가져올
내 아파치는 헤더에 변수 X-원격 사용자에 LDAP 로그인을 전달합니다. 어떤 아이디어? 어쩌면 솔루션은 자바 스크립트 일 수 있습니까?빛나는
내 아파치는 헤더에 변수 X-원격 사용자에 LDAP 로그인을 전달합니다. 어떤 아이디어? 어쩌면 솔루션은 자바 스크립트 일 수 있습니까?빛나는
좋아요. 제가 해결했습니다. 첫째 ui.R
JS 기능에 포함 :
function requestLogin() {
var client = new XMLHttpRequest();
client.open("GET", "yourshinyhostname", true);
client.send();
client.onreadystatechange = function() {
var resposne = client.getResponseHeader("X-Remote-User");
Shiny.onInputChange("getLogin", resposne);
}; }
그런 다음 버튼을 클릭하여 예를 들어 X-원격 사용자 값을 얻을 수 있습니다 :
ui.R
:
includeScript("www/js/getLogin.js") , uiOutput("login_btn") , verbatimTextOutput("text")
server.R
을 :
output$login_btn <- renderUI({
HREF <- sprintf('
<button id="get_login_btn" value="test" onclick="requestLogin();" >
<font color="black">
<i class="fa fa-user"></i> Get login
</font>
</button>
')
HTML(HREF)
})
jsOutput <- reactive({
input$getLogin
})
output$text <- renderPrint({
jsOutput()
})