#web #redirect #oauth-2.0 #slack #slack-api
#web #перенаправление #oauth-2.0 #slack #slack-api
Вопрос:
Я пытаюсь интегрировать свое веб-приложение со slack, используя их API-интерфейсы OAuth. Наше веб-приложение имеет # в своем URL. — example.org/#/path Но Slack не поддерживает перенаправление URL-адресов с помощью #. Часть после # пропускается. Что я могу сделать, чтобы обойти # и заставить URL-адрес перенаправления работать правильно?
Ответ №1:
У меня были похожие проблемы, когда не все серверы аутентификации поддерживали символ #, но вы хотите использовать маршрутизацию на основе хэша в веб-интерфейсе.
Выход,
В моем случае я хотел перенаправить URL-адрес #loggedout после выхода из системы, но AWS не позволил мне его настроить. Поэтому вместо этого я настроил:
- Путь к /logged после выхода из системы out.html
- Это запустило простой скрипт для изменения фрагмента хэша
войти
Для URI перенаправления входа в систему вы можете сохранить фрагмент хэша в хранилище сеанса перед перенаправлением и восстановить его впоследствии, как в методах startLogin и handleLoginResponse этого исходного файла