Паспорт в NodeJS Express не может получить доступ к метаданным федерации B2 C - PullRequest
0 голосов
/ 28 февраля 2020

Я использую следующий образец Microsoft для Azure B2 C на NodeJS и получаю следующую ошибку:

ERROR: AzureAD: Metadata Parser/59044 on DESKTOP1: cannot get AAD Federation metadata from endpoint you specified
INFO: AzureAD: OIDC Passport Strategy/59044 on DESKTOP1: authentication failed due to: Cannot get AAD Federation metadata

Я предполагаю, что это относится в config.js / exports / creds / IdentityMetadata, однако я могу получить прямой доступ к обоим следующим URL-адресам B2 C.

Вопрос

  1. Как отладить библиотеку Passport Не удается получить доступ к FederationMetadata? (fiddler не показывает сетевой ввод-вывод)
  2. Это где-то хранится или кэшируется?
  3. Когда и как он используется (для устранения неполадок)?

1 Ответ

0 голосов
/ 28 февраля 2020
  1. Вы должны увидеть как минимум один начальный запрос, после того как метаданные будут кешироваться в памяти.
  2. Узел может не иметь соединения с inte rnet. Убедитесь, что и узел, и браузер могут успешно подключить общий ресурс и иметь одинаковую конфигурацию доступа inte rnet (прямой, проксированный и т. Д. 1018 *).

Вы можете отладить URL-адрес установите здесь: https://github.com/AzureAD/passport-azure-ad/blob/fcf9b755a1bbe7a70c7340e2fdd36e8813aa8546/lib/bearerstrategy.js#L582

Здесь выдается ошибка: https://github.com/AzureAD/passport-azure-ad/blob/fcf9b755a1bbe7a70c7340e2fdd36e8813aa8546/lib/metadata.js#L185

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...