C# 成功验证后,客户端浏览器将重定向回ADFS服务
我正在尝试将ADFS与我的.net core 3.1 web应用程序集成。我能够访问我们的ADFS页面,但在成功登录后,客户端浏览器似乎被重定向回ADFS服务 startup.csC# 成功验证后,客户端浏览器将重定向回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 => {
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应用程序运行良好。这个事实让我困惑