Я пытаюсь создать ASP. Net Core 3 веб-приложение, которое использует Azure B2 C для аутентификации. Я создал WebApp с помощью шаблона в Visual Studio и настроил параметры приложения. json с соответствующими значениями.
Приложение запускается нормально, и когда я нажимаю кнопку Вход , я получаю следующую ошибку:
Однако, когда я dotnet run
из кода, я вижу следующее:
Hosting environment = Development
, что, я думаю, противоречит сообщению об ошибке. Когда я нажимаю Вход в систему , я могу кратко увидеть, что меня перенаправляют в AzureB2 C, который отправляет меня обратно.
Как настроить режим разработки, чтобы подробнее узнать об ошибке здесь?
Редактировать: Startup.cs
не изменяется по умолчанию при использовании шаблона WebApp с B2 C, выбранным в качестве аутентификации.
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication(AzureADB2CDefaults.AuthenticationScheme)
.AddAzureADB2C(options => Configuration.Bind("AzureAdB2C", options));
services.AddControllersWithViews();
services.AddRazorPages();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapRazorPages();
});
}