Как передать детали аутентификации в приложение внутри iframe? - PullRequest
0 голосов
/ 13 марта 2020

У меня есть веб-страница, и я хочу показать в ней веб-страницу Дженкинса, поэтому использовал iframe like -

<html>
<head>
    <title>Dashboard</title>
</head>
<body>
    <iframe src="http://xxx.xxx.xx.xx:8080/view/Nightly%20Builds%20/" width="100%" height="100%"></iframe>
</body>
</html>

Но http://xxx.xxx.xx.xx:8080/view/Nightly%20Builds%20/ открывается со страницей входа и, следовательно, контент не может быть показан напрямую , На самом деле я хочу показать содержимое страницы без входа в систему.

Можно ли каким-либо образом передать данные аутентификации / токен на сайт внутри фрейма?

1 Ответ

1 голос
/ 13 марта 2020

Я думаю, что вам нужно обработать страницу.

  1. Я предполагаю, что у вас есть javascript функция для обработки имени пользователя и пароля или проверка authToken

    функция authTokenValidate ( token) {api для проверки токена и последующего перенаправления на http://xxx.xxx.xx.xx: 8080 / view / Nightly% 20Builds% 20 / }

    или предположим, что у вас есть http://xxx.xxx.xx.xx: 8080 / view / Nightly% 20Builds% 20 / страница, которая проверяет authToken и позволяет вам остаться на странице или перенаправить вас для входа в систему.

  2. Передайте authToken в URL как параметры запроса в Iframe http://xxx.xxx.xx.xx: 8080 / view / Nightly% 20Builds% 20 /? auth = AUTH_TOKEN

Итак, когда страница загружается http://xxx.xxx.xx.xx: 8080 / view / Nightly% 20Builds% 20 / получить параметры запроса авторизации из URL-адреса и вызвать функцию, которая проверяет токен аутентификации, если он действителен, а затем позволить пользователю остаться на страницу еще перенаправить на страницу входа.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...