我正在制作Kibana,并且要显示我的kibana仪表板,我在HTML中使用iframe,而我的kibana仪表板具有[使用ReadOnlyRest插件]的身份验证。
要传递凭据,我使用以下格式。
http://user1:user1@myhost:5601/app/kibana#/dashboard/xyz_dashboard
现在,如果我想要动态凭据值代替"user1:user1"
,我想使用休息时使用JavaScript或Ajax或Angularjs。
我非常空白并且搜索了很多,但没有得到任何我能理解的内容。
请帮助我。
答案 0 :(得分:1)
您可以尝试在js代码中创建一个变量。看看窗口对象,您可能无法从那里获取用户。例如:
<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>`