返回 401 而不是重定向 IdentityServer

Ast*_*yan 3 asp.net-identity asp.net-core identityserver4

我使用 ASP.NET Core 作为 api,但找不到配置身份以返回 401 而不是重定向到登录页面的方法。我使用 IdentityServerAuthentication 中间件。

在 Startup.cs 中,我提供了以下选项:

        var options = new IdentityServerAuthenticationOptions
        {
            Authority = Configuration.GetConnectionString("Authority"),
            ScopeName = "scopeName",
            RequireHttpsMetadata = false,

        };
        app.UseIdentityServerAuthentication(options);
Run Code Online (Sandbox Code Playgroud)

Ast*_*yan 7

我找到了一个解决方案,在请求中,您可以添加一个标头 X-Requested-With,其值为 XMLHttpRequest。这将告诉身份不要重定向到登录页面。