Я пытаюсь получить токен для своего приложения UCWA, используя пассивную аутентификацию. Моя настройка заключается в том, что как только я получаю вызов 401, я беру ссылку на службу токенов из параметра ms_rtc_passiveauthuri и посещаю этот веб-сайт (PassiveAuth.aspx), создавая скрытый iframe в фоновом режиме моего веб-сайта. В этом iframe происходит несколько перенаправлений, но в конце концов я успешно получаю файл cookie и приступаю к созданию приложения UCWA.
Это хорошо работает в IE, Chrome, Firefox и Opera, но Safari, похоже, отказывается делать это перенаправление внутри этого iframe.
Я также пытался посетить эту службу токенов с помощью XFrame (и с помощью Transport.clientRequest вспомогательной библиотеки), но результат — 406 Not Acceptable.
Знаете ли вы о каком-либо обходном пути для Safari? Или, что более важно, правильный ли мой подход - это то, как он предназначен для использования?
Спасибо за любое предложение