0

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

有什么方法可以代表 RocketChat iFrame 触发 saml 身份验证,而无需单击 Rocket Chat 登录页面上的“SAML 登录”按钮?

基本上我可以代表 RocketChat 拨打任何电话来自动验证它吗?

4

1 回答 1

0

好吧,您可以使用 JQuery 之类的 JavaScript 库来自动单击按钮。请参阅此链接:https ://api.jquery.com/click/ 。以下命令将单击 id 为“button-id”的按钮:

$( "#button-id" ).click();

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

body {
  display: none;
}
于 2017-01-21T07:06:28.363 回答