Использование Azure Active Directory в Azure Web App с Meteor

azure meteor active-directory azure-active-directory

166 просмотра

2 ответа

43 Репутация автора

Я создаю приложение Meteor и выполняю процесс развертывания через службы Azure Web App. Для этого я использую пакет azure-demeteorizer и не испытываю никаких проблем. Я также использую пакет account-azure-active-directory, чтобы предоставить пользователям в моей организации возможность входа в приложение.

Все это в настоящее время работает на localhost, но когда я загружаюсь в свое веб-приложение, я попадаю на страницу входа в систему и, когда я нажимаю кнопку входа, экран просто становится белым и не регистрирует меня.

Ниже пара скриншотов процесса, который я описываю.

Нажав кнопку «Войти»

Белый экран после входа в систему

РЕДАКТИРОВАТЬ:

Я включил разрешения для входа в свое веб-приложение (не могу опубликовать другое изображение из-за нехватки репутации). imgur.com/nXzPo59 (картинка разрешений)

Автор: Keevan Dance Источник Размещён: 12.07.2016 03:37

Ответы (2)


0 плюса

146 Репутация автора

Вы должны добавить приложение в свой активный каталог Azure, а затем дать ему доступ

Автор: Maroine Abdellah Размещён: 12.07.2016 03:40

0 плюса

43 Репутация автора

Решение

Хорошо, после того, как мы пошли туда-сюда с командой Microsoft NodeJS, мы нашли проблему и решение.

Проблема заключалась в том, что OAuth2.0 + Web App + Active Directory создает какое-то ограничение на строки URL, где это ограничение составляет 1024 символа. Иногда токен аутентификации вашего приложения приводит к тому, что URL-адрес превышает этот лимит, что приводит к этой загадочной ошибке 404.

Решение для этого состоит в том, чтобы перейти к консоли KUDU и перейти на сайт> wwwroot> web.config и отредактировать его. Добавьте недостающую строку <requestLimits maxQueryString="20000"/>внутри <requestFiltering>тега.

Автор: Keevan Dance Размещён: 28.07.2016 10:09
Вопросы из категории :
32x32