我的 Web 应用程序和 powerapps 应用程序的 Azure B2C SSO 无法正常工作

Azure B2C SSO for my web application and powerapps application not working

我已将我的 Azure B2C 配置为启用 SSO 功能,启用后,当我登录到我的 Web 应用程序并重定向到 Power Apps 应用程序时,它不会显示为已登录,而是显示为 SIGN IN 并单击该功能按钮它直接登录我的帐户并创建 .AspNet.ApplicationCookie 的 cookie 并显示帐户详细信息。 Web 应用程序和 Power App 都有不同的域。请帮助我缺少什么

这是预期的,因为您必须将用户发送到 AAD B2C 以检查他们是否已登录。用户必须在 App2 中执行操作才能发送到 B2C 以执行登录或 SSO。

您可以使用隐藏的 iframe 对页面加载进行检查,如果登录有效,则执行某些操作以更新页面以反映这一点,否则会静默失败。 https://docs.microsoft.com/en-us/azure/active-directory-b2c/embedded-login?pivots=b2c-user-flow

这需要使用 MSAL 将身份验证编码到应用程序中。