2017-01-19 31 views
0

Я использую чат Rocket в моем веб-приложении на основе javascript в качестве iframe (https://rocket.chat/docs/developer-guides/iframe-integration). У меня есть настройка SAML auth для ракеты-чата, и то же самое используется в моей сети приложение. Однако iframe не автоаудит, он показывает экран входа с кнопкой «Вход Saml». Если я нажму, то я смогу войти в систему.Как авто аутентифицировать с помощью SAML от имени ракета-чата

Есть ли способ запустить saml auth от имени RocketChat iFrame без необходимости нажатия кнопки «Вход в систему SAML», которая появляется на странице входа в Rocket Chat?

В принципе, есть ли какой-либо звонок, который я могу сделать от имени RocketChat, чтобы авто аутентифицировать его?

ответ

0

Ну, вы можете использовать библиотеку JavaScript, такую ​​как JQuery, для автоматизации нажатия кнопки. См. Эту ссылку: https://api.jquery.com/click/. Следующая команда будет нажать на кнопку с идентификатором «кнопки-ид»:

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

Если вы хотите, чтобы кнопка Логин и Войти страницу, чтобы оставаться невидимым на странице загрузки, то вы можете скрыть тело страницы с помощью CSS. Например:

body { 
    display: none; 
}