ABP vNext 在 ApplicationService 的方法上添加了 [Authorize] 特性后,在未登录时,无论是通过浏览器访问API,还是通过 Postman 访问,都会被重定向到登录页。
比如,访问 https://localhost/api/app/app-setting 会被重定向到 https://localhost/Account/Login?ReturnUrl=/api/app/app-setting
如何做到在未登录时,只有访问页面才跳重定向到登录页面;访问API时返回JSON, 比如:{ "code":"403","message":"未登录/未授权" }
这个跟你配置的登录方式grantype有关,你使用的是认证码或者隐式或者混合登录会跳转到登录页,使用jwt能满足你的要求