小编wxt*_*wxt的帖子

在 ASP.NET Core 3 中设置身份验证回退策略时,允许匿名访问健康检查端点

asp.net core 3 允许设置FallbackPolicy以在默认情况下使端点安全:

            services.AddAuthorization(options =>
            {
                options.FallbackPolicy = new AuthorizationPolicyBuilder()
                    .RequireAuthenticatedUser()
                    .Build();
            });
Run Code Online (Sandbox Code Playgroud)

这是一个很棒的功能,但我也有一个HealthCheck端点,现在需要授权。

            services.AddHealthChecks();
            [...]
            app.UseEndpoints(endpoints => {
                endpoints.MapHealthChecks("/health");
                endpoints.MapControllers();
            });
Run Code Online (Sandbox Code Playgroud)

如何允许匿名访问 HealthCheck 端点(无身份验证或授权)?

.net c# asp.net-web-api asp.net-core asp.net-core-3.0

13
推荐指数
3
解决办法
5385
查看次数