Electron 在使用系统浏览器重定向到电子版后,是否可以关闭Azure AD B2C的登录窗口? 现状
我们构建了一个使用Azure AD B2C保护的Web API的电子应用程序。 身份验证过程如下所示:Electron 在使用系统浏览器重定向到电子版后,是否可以关闭Azure AD B2C的登录窗口? 现状,electron,azure-ad-b2c,microsoft-identity-platform,Electron,Azure Ad B2c,Microsoft Identity Platform,我们构建了一个使用Azure AD B2C保护的Web API的电子应用程序。 身份验证过程如下所示: 用户想要登录 Electron准备初始OIDC请求(包含OIDC范围的返回类型代码) Electron(主线程)使用正确的b2clogin.com租户打开系统浏览器 用户输入凭据,并在成功时重定向(使用自定义协议,例如,my Aweasome app://) Electron应用程序处理重定向(新实例处理、URL解析,一切正常) 正确解析的信息用于分派最后一个身份验证请求(再次在主进程上)
- 用户想要登录
- Electron准备初始OIDC请求(包含OIDC范围的返回类型代码)
- Electron(主线程)使用正确的
租户打开系统浏览器b2clogin.com
- 用户输入凭据,并在成功时重定向(使用自定义协议,例如,
)my Aweasome app://
- Electron应用程序处理重定向(新实例处理、URL解析,一切正常)
- 正确解析的信息用于分派最后一个身份验证请求(再次在主进程上)
- 应用程序收到身份验证令牌,用户已登录
这引出了我的主要问题:Azure AD B2C是否有可能实现这种行为,或者我们是否被迫退回到“嵌入式web视图”体验中去?您是否曾经得到过这个问题的答案?我面临着同样的问题,无法找到解决办法。PoC似乎仍被放弃(自2019年以来,约有1900人提交了PoC)没有。不幸的是没有。我最近没有做过很多关于这个问题的研究,但这仍然是现状