Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 成功验证后,客户端浏览器将重定向回ADFS服务_C#_.net Core_Adfs - Fatal编程技术网

C# 成功验证后,客户端浏览器将重定向回ADFS服务

C# 成功验证后,客户端浏览器将重定向回ADFS服务,c#,.net-core,adfs,C#,.net Core,Adfs,我正在尝试将ADFS与我的.net core 3.1 web应用程序集成。我能够访问我们的ADFS页面,但在成功登录后,客户端浏览器似乎被重定向回ADFS服务 startup.cs public void ConfigureServices(IServiceCollection services) { services.AddAuthentication() .AddWsFederation(options => {

我正在尝试将ADFS与我的.net core 3.1 web应用程序集成。我能够访问我们的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

我没有答案给你-我自己也有点新手。但是,如果您正在设置身份验证服务器,请查看我配置的api服务器。启动文件在这里-。这不是一个答案,而是一个完整的文件供您参考,如果它有帮助的话。这不是ADFS服务器应用程序中的配置设置吗?@Duston你是什么意思?向下滚动到“重定向URI”部分。这就是我的想法。谢谢@Duston。我的.net Framwork应用程序运行良好。这个事实让人困惑,我没有答案给你——我自己也有点新手。但是,如果您正在设置身份验证服务器,请查看我配置的api服务器。启动文件在这里-。这不是一个答案,而是一个完整的文件供您参考,如果它有帮助的话。这不是ADFS服务器应用程序中的配置设置吗?@Duston你是什么意思?向下滚动到“重定向URI”部分。这就是我的想法。谢谢@Duston。我的.net Framwork应用程序运行良好。这个事实让我困惑