小编arq*_*rqe的帖子

用于托管 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"));
Run Code Online (Sandbox Code Playgroud)
  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";
});
Run Code Online (Sandbox Code Playgroud)

身份验证对于这两个应用程序都可以正常工作,但用户必须登录这两个应用程序。

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

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

asp.net-core microsoft-identity-web

6
推荐指数
0
解决办法
117
查看次数