the old exception survives: X-Requested-With: XMLHttpRequest still turns both sides into 401
what decides itendpoint metadata, not the route — ASP.NET Core 10 adds IDisableCookieRedirectMetadata for [ApiController], TypedResults, SignalR and minimal APIs that read or write JSON, the list the breaking-change notice gives
ASP.NET Core 10.0.5 · on 9.0.14 both sides answer 302 · every value asserted by the demo's tests