Как определить, является ли пользователь пользователем Windows Live или Office 365 в области задач Office.js?

Учитывая, что URL-адреса OAuth для Live и O365 различаются** (надеюсь, я прав насчет этого, в первую очередь), есть ли способ узнать из надстройки панели задач Office, работает ли текущий пользователь с Live Идентификатор или идентификатор Office 365?

В настоящее время мы прибегаем к отображению двух кнопок для входа пользователя: одна для «Войти с помощью Windows Live» и другая для «Войти с Office 365», которые инициируют соответствующие шаги OAuth. Мы хотим сделать так, чтобы была только одна кнопка входа в систему, и она была бы предустановлена ​​для типа пользователя, вошедшего в систему в данный момент.


person Sameera    schedule 13.09.2016    source источник


Ответы (1)


Вы захотите взглянуть на конвергентную аутентификацию Azure AD. В этой статье обсуждаются различные подходы https://azure.microsoft.com/en-us/documentation/articles/active-directory-appmodel-v2-overview/

А вот запись в блоге, в которой говорится о том же: app-model/" rel="nofollow noreferrer">https://blogs.msdn.microsoft.com/richard_dizeregas_blog/2015/09/04/working-with-the-converged-azure-ad-v2-app-model/

Конвергентная проверка подлинности поддерживает неявное предоставление, что идеально подходит для надстройки области задач.

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


Редактировать:

Теперь вы можете использовать OfficeHelpers для простой аутентификации в Microsoft, Google, Facebook или любом стороннем поставщике OAuth.

Вот библиотека: https://unpkg.com/@microsoft/[email protected]/dist/office.helpers.js

Вот документация: https://github.com/OfficeDev/office-js-helpers

Сообщите о проблеме https://github.com/OfficeDev/office-js-helpers/issues, если у вас возникли проблемы/обнаружили ошибку.

person WrathOfZombies    schedule 13.09.2016
comment
Просто проверьте, есть ли у вас обновление для Auth Helper. - person Sameera; 11.10.2016
comment
Да, извините за задержку. Вот: OfficeHelpers. Ждем ваших отзывов :). - person WrathOfZombies; 28.10.2016