Преамбула:
Я пытаюсь аутентифицировать пользователя через Azure AD B2C.Я делаю это, создавая URL, а затем представляю это через window.open.Он переходит к потоку аутентификации и в случае успеха (при условии, что это произошло из-за того, что я вижу маркер в возвращенном URL-адресе в браузере), но он перенаправляется обратно на localhost: 8100 / null.Как я могу вернуть его обратно на определенную страницу?
ЦЕЛЬ:
Гибрид аутентификации (PWA) на мобильных устройствах (Android и iOS) и в Интернете
НАСТРОЙКА:
- Azure AD B2C
- Ионные
- API через .NET Core 2.x (не имеет значения)
URL-адрес перемещается с помощью InAppBrowser (собственный Android)) или window.open () в Интернете:
https://mycorp.b2clogin.com/mycorp.onmicrosoft.com/oauth2/v2.0/authorize?
p=B2C_1_Login&client_id=(my_client_id)
&nonce=defaultNonce
&redirect_uri=http%3A%2F%2Flocalhost%3A8080
&scope=openid&response_type=id_token&prompt=login
Собственный:
Использование InAppBrowser с on ("exit") для извлечения token_id работает
Web:
- window.open Я не могу получить обратный вызов для получения token_id
- _self разрешает переход к рабочему процессу azure b2c auth внутри того же окна, но возвращает пользователя на мой локальный хост: 8100 / nullнедопустимая страница