我在基于javascript的网络应用程序中使用Rocket聊天作为iframe(https://rocket.chat/docs/developer-guides/iframe-integration)..我已经为火箭聊天设置了SAML身份验证,我的网络应用程序正在使用它。但是iframe不会自动刷新,它会在登录屏幕上显示“Saml Login”按钮。如果我点击它然后我就可以登录。
有没有办法代表RocketChat iFrame触发saml auth而无需点击Rocket Chat登录页面上的“SAML登录”按钮?
基本上我是否可以代表RocketChat进行任何自动验证的电话?
答案 0 :(得分:0)
你可以使用像JQuery这样的JavaScript库来自动点击按钮。请看这个链接:https://api.jquery.com/click/。以下命令将单击id为" button-id":
的按钮$( "#button-id" ).click();
如果您希望登录按钮和登录页面在页面加载时保持不可见,则可以使用CSS隐藏页面正文。例如:
body {
display: none;
}