我有一个用户刚刚登录并拥有他的令牌(例如在 cookie 中一段时间),但现在每当用户单击需要的链接时我都必须使用它
[Authorize]
例如,我必须在 HTTP 标头中发送它:
授权:不记名{token}
但是我如何才能仅从简单的视图(使用 Razor)向他的每个请求添加 HTTP 标头?
我必须覆盖
当我尝试到达 Challenge
端点或类似的东西时,会调用
[Authorize]
方法吗?
在中间创建一个事件侦听器可能是一个解决方案
document.addEventListener('click', function (ev) {
const origin = e.target.closest('a');
if (origin) {
function (request) {
request.setRequestHeader("Authorization", "Bearer " + localStorage.getItem("token"));
}
}
}, false);