0

У нас есть веб-приложение, построенное на рубинах на рельсах и добавленное свойство ASO Azure AD. Мы используем драгоценные камни OAuth2 и JWT для достижения функциональности SSO. Но после успешного входа в систему наше приложение не отображается на панели управления пользователя myapps dashboard. Вместо этого это видно только в том случае, если администратор AD назначает это приложение пользователю.Как показать мое веб-приложение с поддержкой единого входа O365 в хранилище Windows (панель запуска приложений O365)?

Но .. Наша цель - показать наше приложение для любых пользователей (многопользовательских) приложений (https://portal.office.com/myapps), как только он успешно выполнит SSO. Например, создайте веб-приложение (ruby-on-rails), которое пользователи могут установить непосредственно из Office Store.

После нашего поиска в Google мы нашли это приложение ASP.NET DEMO (https://github.com/OfficeDev/O365-WebApp-MultiTenant), которое работает так же, как мы ожидали. После входа в систему мы можем увидеть это демонстрационное приложение для пользователей myapps. В описании приложения ниже написано «веб-приложение, использующее Azure AD для входа в систему с использованием протокола OpenID Connect, а затем вызывает API Office 365 под идентификатором пользователя с использованием токенов, полученных через OAuth 2.0. В этом примере используется OpenID Подключите промежуточное ПО ASP.Net OWIN и ADAL .Net. ".

Понятно, что приложение DEMO использует протокол OpenID Connect, который мы не используем. это проблема создания? Пожалуйста, направляйте нас в правильном направлении.

ответ