前言:
我试图通过Azure AD B2C验证用户 . 我这样做是通过构建URL然后通过window.open呈现这个 . 它导航到身份验证流程,并且成功(假设这是因为我可以在浏览器中看到返回的URL中的令牌),但它会路由回localhost:8100 / null . 如何让它导航回特定页面?
目标:
在移动设备(Android和iOS)和Web上验证混合(PWA)
Build :
-
Azure AD B2C
-
离子
-
API通过.NET Core 2.x(不相关)
在Web上使用InAppBrowser(本机Android)或window.open()导航的URL:
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
本机:
使用带有on(“exit”)的InAppBrowser来提取token_id正在工作
网址:
-
window.open我无法获得回调以获取token_id
-
_self允许在同一窗口内导航到azure b2c auth工作流程,但返回用户到我的localhost:8100 / null这不是一个有效的页面