用于托管 Wasm Blazor 和经典 Web 应用程序的 Azure B2C SSO

问题描述

是否可以将 SSO 与 B2C 结合用于以下场景?

  1. 在 B2C 租户(本地帐户)中对用户进行身份验证的 ASP.Net Core Web 应用程序(Razor Pages)。为简单起见使用 Microsoft.Identity.Web:
services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
           .AddMicrosoftIdentityWebApp(Configuration.GetSection("web-AzureAdB2C"));
  1. 托管 Blazor (wasm),其中客户端针对同一个 B2C 租户进行身份验证:
builder.Services.AddMsalAuthentication(options =>
{
     builder.Configuration.Bind("app-AzureAdB2C",options.ProviderOptions.Authentication);
     options.ProviderOptions.DefaultAccesstokenScopes.Add("some-scope-for-server-api-access");
     options.ProviderOptions.LoginMode = "redirect";
});

身份验证适用于两个应用程序,但用户必须同时登录

两个应用都使用相同的 B2C 用户流。只需在 Azure 门户中为用户流程启用 SSO 选项不会改变任何内容用户仍然需要手动登录这两个应用程序。

我不确定它是否可以简单地完成(隐式与授权流程),但我希望得到任何指导。非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)