Как я уже писал, там , из-за ограничений безопасности вы не можете реализовать поток OAUTH в изолированном iFrame надстройки, поэтому всплывающее окно является необходимым обходным путем.
Вот лучшее решение для достижения потока OAUTH во всплывающих окнах, и оно ясно объясняет проблему и почему всплывающие окна являются неизбежным злом.
Microsoft хорошо осведомлена об этой проблеме и начала работу над dialogAPI, которые не всплывают во всплывающих окнах (которые могут быть отключены). Этот dialogAPI был создан для этой цели, но доступен только для рабочего стола Office. Если вы хотите поддерживать всех клиентов (включая веб-клиенты), вам нужно резервное решение, основанное на всплывающих окнах.
Еще несколько ссылок на проблемы с изолированной программной средой iFrame OAUTH надстройки Office:
РЕДАКТИРОВАТЬ (сентябрь 2016 г.):
В Keluro мы выпустили образец кода с открытым исходным кодом, чтобы использовать технические особенности входа в систему. Он больше используется для подключения к Azure AD / Office 365, но на стороне клиента с помощью dialogApi и всплывающего окна в качестве запасного варианта можно повторно использовать для входа в другие социальные сети.
person
Benoit Patra
schedule
10.08.2016