Проверка подлинности пользователя надстроек Office с помощью единого входа - PullRequest
0 голосов
/ 14 апреля 2020

Я создаю надстройку Web Excel с использованием библиотеки Office. js.

Одна проблема связана с лицензией / аутентификацией пользователей. Я хочу, чтобы надстройка получила домен пользователя и сравнила его с моим белым списком.

Документация здесь , касающаяся единого входа, указывает, что эта функция находится в режиме предварительного просмотра, не принята в AppSource и не должны использоваться в рабочей среде.

Альтернативой представляется Авторизация с Azure Active Directory, но как начать работу? Кто-нибудь может поделиться несколькими примерами кода?

Я все еще в исследовательском режиме, так что спасибо за щедрую обратную связь.

1 Ответ

0 голосов
/ 15 апреля 2020

Надстройка - это в основном просто веб-приложение, поэтому я думаю, что если вы будете искать что-то вроде connect (or access) azure active directory from PHP, вы найдете информацию о том, как это сделать. Одна возможная проблема: страница входа AAD не открывается в iframe, а панель задач надстройки - это iframe, когда надстройка работает в Excel Online. Чтобы справиться с этой ситуацией, вам нужно использовать Dialog API. Подробности см. В этой статье: Аутентификация и авторизация с помощью диалогового окна Office Office .

...