Я пытаюсь запустить пример кода Microsoft для реализации аутентификации Azure AD B2C. Кодовую базу можно найти здесь: https://github.com/Azure-Samples/active-directory-b2c-javascript-msal-singlepageapp/blob/master/index.html
Я изменил код, как показано ниже. Основное изменение заключается в том, что вместо использования метода loginPopup() объекта Msal.UserAgentApplication я использую loginRedirect() (для лучшего взаимодействия с пользователем) https://gist.github.com/ttchuah/6718e268a235a3206968b36d748fd369
Вот что происходит, когда я запускаю код.
- Я вижу страницу index.html, как и ожидалось.
- Я нажимаю кнопку входа в систему, меня перенаправляют на страницу входа в Microsoft, где я вижу возможность входа через социальную сеть через Google.
- Я вхожу через Google и меня перенаправляют обратно на мою страницу index.html.
В этот момент срабатывает функция "authCallback()".
В Chrome я получаю следующую ошибку консоли. Есть идеи, почему? Отказано в отображении 'https://accounts.google.com/o/oauth2/auth?client_id=903295266285-78au30g3bsmt8q1phvfqqu65c58kp35i.apps.googleusercontent.com&redirect_uri=https%3a%2f%2flogin.microsoftonline.com%2fte%2fdv0dop000devaad000.onmicrosoft.com%2foauth2%2fauthresp&response_type=code&scope=email+profile&state=StateProperties%3deyJTSUQiOiJ4LW1zLWNwaW0tcmM6OGM1YTQwNDQtNGYyYi00ZTJmLTgyMmUtYjU2ZjRkMWU4ZWU2IiwiVElEIjoiMDBmZjUzOTctNjYxZC00NDY4LWFlODktNzlkOThlMmEwMzI0In0' in a frame потому что он установил 'X-Frame-Options' т o 'того же происхождения'.
Та же ошибка не возникает в FireFox или Safari. Для этих браузеров я могу без проблем вернуть токен аутентификации.