клиентский браузер перенаправляется обратно в службу ADFS после успешной аутентификации

#c# #.net-core #adfs

#c# #.net-core #adfs

Вопрос:

Я пытаюсь интегрировать ADFS с моим веб-приложением .net Core 3.1. Я могу перейти на нашу страницу ADFS, но, похоже, что после успешного входа в систему клиентский браузер перенаправляется обратно в службу ADFS.

startup.cs

 public void ConfigureServices(IServiceCollection services)
{
        services.AddAuthentication()
        .AddWsFederation(options =>
        {

            // MetadataAddress represents the Active Directory instance used to authenticate users.
            options.MetadataAddress = "MetadataAddress";

            // Wtrealm is the app's identifier in the Active Directory instance.
            // For ADFS, use the relying party's identifier, its WS-Federation Passive protocol URL:
            options.Wtrealm = "Wtrealm ";

            options.RequireHttpsMetadata = true;


        })
         .AddCookie();
        services.AddControllersWithViews();
    }

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
        app.UseAuthentication();

        app.Use(async (context, next) =>
        {
            var user = context.User;
            if (user == null || !user.Identities.Any(identity => identity.IsAuthenticated))
            {
                await context.ChallengeAsync(WsFederationDefaults.AuthenticationScheme);
                return;
            }
            else
            {
                        await next();
            }
        });
}
  

Сообщение об ошибке: Microsoft.IdentityServer.Web.InvalidRequestException: MSIS7042

Комментарии:

1. У меня нет ответа для вас — я сам немного новичок. но если вы настраиваете сервер аутентификации, взгляните на сервер API, который я настроил. файл запуска находится здесь — github.com/Jay-study-nildana/ProjectWTPublicRepos/blob/master / … . это не ответ, а полный файл, к которому вы можете обратиться, если это вообще поможет.

2. Разве это не параметр конфигурации в приложении на сервере ADFS?

3. @Duston что вы имеете в виду?

4. learn.microsoft.com/en-us/azure/active-directory/develop / … прокрутите вниз до раздела «Перенаправить URI». Это то, что я имел в виду.

5. Спасибо @Duston. Мое приложение .net Framwork работает нормально. Этот факт меня смущает