0
我使用ASP.NET Core作爲API,並且無法找到配置標識的方式以返回401而不是重定向到登錄頁面。我使用IdentityServerAuthentication中間件。返回401而不是重定向標識服務器
在Startup.cs,我給這些選項:
var options = new IdentityServerAuthenticationOptions
{
Authority = Configuration.GetConnectionString("Authority"),
ScopeName = "scopeName",
RequireHttpsMetadata = false,
};
app.UseIdentityServerAuthentication(options);
你嘗試在IdentityServerAuthenticationOptions上設置AutomaticChallenge = false? –
我試過了,並沒有解決問題。 – Astyan
您是否嘗試在身份驗證中添加「AccessDeniedPath = new PathString(」/ Account/Forbidden /「)? –