После данного руководства от Microsoft приложение JavaScript не может получить доступ к API, защищенному Azure AD B2 C. Приложение может войти в систему / аутентифицироваться, но при нажатии кнопки Call Web API на страницу выводится следующее сообщение:
Call Web API
Web APi вернуло: "AuthenticationFailed: IDX10803: Невозможно выполнить получить конфигурацию от: 'https://b2c-tenant-name.microsoftonline.com/tfp/b2c-tenant-name.onmicrosoft.com/B2C_1_signupsignin/v2.0/.well-known/openid-configuration'. "
Как это можно исправить? Какие изменения необходимы, чтобы позволить JavaScript SPA вызывать защищенный веб-API?
Ну, этот URL выглядит немного странно. Это должно быть что-то вроде:
https://b2c-tenant-name.b2clogin.com/b2c-tenant-name.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_signupsignin
Я получил это от функции Запустить поток пользователей на портале Azure.
Вы не можете больше использовать URL-адреса microsoftonline.com. Они устарели. Хост теперь b2clogin.com.