是否有在.Net Core中设置Azure AD B2C的教程或设置指南? official documentation提供的sample code非常过时,没有太多解释 .
您必须在ASP.NET核心应用程序上配置mutch . 主要部分(配置您的AAD B2C)是添加/设置身份验证中间件以使用jwt承载并将您的租户/策略传递给它 .
Tutorial link .
示例配置(取自教程):
services.AddAuthentication(options => { options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer(jwtOptions => { jwtOptions.Authority = $"https://login.microsoftonline.com/tfp/{Configuration["AzureAdB2C:Tenant"]}/{Configuration["AzureAdB2C:Policy"]}/v2.0/"; jwtOptions.Audience = Configuration["AzureAdB2C:ClientId"]; jwtOptions.Events = new JwtBearerEvents { OnAuthenticationFailed = AuthenticationFailed }; });
微软刚刚在ASP.NET Core上发布了一些新的文档:
Cloud authentication with Azure Active Directory B2C
Cloud authentication in web APIs with Azure Active Directory B2C
2 回答
您必须在ASP.NET核心应用程序上配置mutch . 主要部分(配置您的AAD B2C)是添加/设置身份验证中间件以使用jwt承载并将您的租户/策略传递给它 .
Tutorial link .
示例配置(取自教程):
微软刚刚在ASP.NET Core上发布了一些新的文档:
Cloud authentication with Azure Active Directory B2C
Cloud authentication in web APIs with Azure Active Directory B2C