Один логин session_via_api_token перенаправляет пост-логин

Я пытался использовать онлайн-встраиваемые диаграммы Tableau с OneLogin, используя метод session_via_api_token.

Я могу получить токен из бэкэнда и передать его во внешний интерфейс. Как упоминалось здесь единственный способ вызвать session_via_api_token — отправить форму POST.

Проблема, с которой я столкнулся, заключается в том, что после POST формы я перенаправляюсь на страницу /apps OneLogin. Есть ли способ указать обратный URL-адрес или сделать поведение по умолчанию для перенаправления на одну конкретную страницу (моего домена) после входа в систему.

Чего я хочу добиться, так это выполнить запрос session_via_api_token для onelogin и перенаправить его обратно на мою страницу пользовательских отчетов, где я встроил пару табличных отчетов.


person crazydiv    schedule 11.10.2016    source источник
comment
ты решил эту проблему? У меня есть похожее приложение, которое показывает некоторые графики из Tableau Online. Мне нужно, чтобы пользователи аутентифицировались в моем приложении с помощью одного входа, а затем они должны быть аутентифицированы во встроенных представлениях из Tableau Online на моем веб-сайте. Спасибо!   -  person Cristiano Sarmento    schedule 24.07.2019


Ответы (1)


Приносим извинения за отсутствие подробных документов по этому вопросу (это будет!)

Эта конечная точка зависит от установленного заголовка HTTP_REFERER и должна перенаправлять обратно на этот URL-адрес.

Не уверен, какой браузер вы используете, но он должен быть установлен автоматически во время операции POST для нашей конечной точки. Стоит отметить, что это необходимо сделать в браузере пользователя, чтобы мы могли установить сеанс единого входа.

например Браузер пользователя выполняет POST на наш сайт с токеном. Мы устанавливаем сеанс и устанавливаем файлы cookie для нашего домена, а затем перенаправляем обратно ваш логин «фасад».

Чтобы упростить ситуацию, мы добавим поддержку CORS для этой конечной точки, и эта работа должна быть завершена в ближайшее время.

person John Offenhartz    schedule 12.10.2016