2016-05-27 12 views
0

Ich arbeite an Kibana, und die Kibana Dashboard anzeigen, verwende ich Iframe in HTML, und mein Kibana Dashboard hat Authentifizierung [mit ReadOnlyRest Plug-in].Wie Anmeldeinformationen an Iframe mit Javascript

Um Anmeldeinformationen zu übergeben, habe ich das folgende Format verwendet.

http://user1:[email protected]:5601/app/kibana#/dashboard/xyz_dashboard.

Jetzt, wenn ich den dynamischen Anmeldeinformationen Wert anstelle von "user1:user1" möchte ich JavaScript oder Ajax oder Angularjs mit Ruhe verwenden.

Und ich bin ernsthaft leer und suchte viel, aber habe nichts, was ich verstehen kann.

Bitte assistieren Sie mir.

+0

teilen Sie Ihren Code? –

+0

die Taste, um den Wert des src-Attribut im iframe zu ändern.

Ich habe nur dieses versucht. –

+0

http://stackoverflow.com/questions/11878947/auto-login-remote-site-inner-in-iframe. Diesen Link gefunden, irgendwo habe ich die Idee, dass es mit JavaScript gemacht werden kann. Ich habe keine Idee und sehr wenig Zeit, um diese Arbeit zu beenden –

Antwort

1

Sie können versuchen, eine Variable in Ihrem Js-Code zu machen. Schauen Sie sich das Fensterobjekt an, Sie könnten den Benutzer von dort abholen. Zum Beispiel: `

<script> 
    function myFunction() { 
    var user = getCurrentUser(); // where getCurrentUser is a way to get the user 
    var source = user + "@localhost:5601/app/kibana#/dashboard/…;;"; 
    document.getElementById("myFrame").src = source; 
} 
</script>` 
+0

Hallo R.Czq, Ich werde einen Versuch geben und lassen Sie wissen –

+0

** Hallo, ** Wenn ich die Anmeldeinformationen als die schicken. Sie erwähnt in Skript, wird das Credential sichtbar sein? –

+0

Hallo, R.Czq Ich beendete endlich meine Anforderung, danke für die Führung von mir. –

Verwandte Themen