如何使用SAML代表火箭聊天进行自动身份验证

时间:2017-01-19 15:48:01

标签: saml rocket.chat

我在基于javascript的网络应用程序中使用Rocket聊天作为iframe(https://rocket.chat/docs/developer-guides/iframe-integration)..我已经为火箭聊天设置了SAML身份验证,我的网络应用程序正在使用它。但是iframe不会自动刷新,它会在登录屏幕上显示“Saml Login”按钮。如果我点击它然后我就可以登录。

有没有办法代表RocketChat iFrame触发saml auth而无需点击Rocket Chat登录页面上的“SAML登录”按钮?

基本上我是否可以代表RocketChat进行任何自动验证的电话?

1 个答案:

答案 0 :(得分:0)

你可以使用像JQuery这样的JavaScript库来自动点击按钮。请看这个链接:https://api.jquery.com/click/。以下命令将单击id为" button-id":

的按钮
$( "#button-id" ).click();

如果您希望登录按钮和登录页面在页面加载时保持不可见,则可以使用CSS隐藏页面正文。例如:

body {
  display: none;
}