1
でレスポンスヘッダー変数を取得する私のApacheは、変数X-リモートユーザヘッダ内にLDAPログインを渡しますシャイニー
が、私は光沢のあるアプリでそれを取得する方法がわかりません。何か案は?たぶんソリューションは、いくつかのJavaスクリプトができますか?
でレスポンスヘッダー変数を取得する私のApacheは、変数X-リモートユーザヘッダ内にLDAPログインを渡しますシャイニー
が、私は光沢のあるアプリでそれを取得する方法がわかりません。何か案は?たぶんソリューションは、いくつかのJavaスクリプトができますか?
私はそれを解決しました。まずui.R
JS機能に含まれます:
ui.R
:
includeScript("www/js/getLogin.js") , uiOutput("login_btn") , verbatimTextOutput("text")
server.R
:
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-リモート・ユーザー値を得ることができます
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()
})