Я пытаюсь запустить образец
https://github.com/Azure-Samples/active-directory-b2c-javascript-msal-singlepageapp
Часть 1 работает нормально. Я пробую часть II с моим собственным Azure AD B2 C.
Я обновил политики. js файл с URL-адресом из моего потока пользователей регистрации и authconfig. js с моим идентификатором приложения.
const b2cPolicies = {
names: {
signUpSignIn: "B2C_1_sign_up_sign_in",
},
authorities: {
signUpSignIn: {
authority: "https://zzz.b2clogin.com/zzz.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_sign_up_sign_in",
}
Однако я получаю ошибку CORS:
Access to XMLHttpRequest at
https://zzz.b2clogin.com/zzz.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1_sign_up_sign_in/v2.0/.well-known/openid-configuration' from origin 'http://localhost:6420'
has been blocked by CORS policy:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Образец явно ожидает запуска с localhost в соответствии с инструкциями . Что-то не хватает в моей конфигурации? есть идеи?
Тот факт, что он генерирует двойной ./wellknown, подозрительный, но я не знаю, как установить msalConfig иначе.
update: Я попытался удалить часть .wellknown URL-адреса, но он по-прежнему не работает. Запрос выглядит лучше, так как в нем нет повторяющегося бита .wellknown, но нет p = B2C_1_sign_up_sign_in, который, как я считаю, необходим.