Azure B2 C Режим разработки аутентификации - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь создать ASP. Net Core 3 веб-приложение, которое использует Azure B2 C для аутентификации. Я создал WebApp с помощью шаблона в Visual Studio и настроил параметры приложения. json с соответствующими значениями.

Приложение запускается нормально, и когда я нажимаю кнопку Вход , я получаю следующую ошибку:

Error

Однако, когда я dotnet run из кода, я вижу следующее:

Hosting Env = Development

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();
        });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...