node.js - 在 keycloak 中,如何仅使用状态代码进行响应而不是重定向到登录页面
问题描述
有没有办法防止 keycloak 重定向到登录页面,而是使用自定义状态代码响应?我正在使用nodejs,我想在令牌过期时返回错误而不是重定向到登录页面。我正在做这样的事情:
app.post('*', keycloak.protect(protect),handlePost);
function protect(token, request) {
return !token.isExpired();
}
我希望在保护函数中记录事件,但是会话过期时不会调用该函数。:(
解决方案
如果其他人有同样的问题,我找到了答案:
我刚刚添加
Keycloak.prototype.redirectToLogin = function(req) {
return false;
};
推荐阅读
- kotlin - libgdx holo-skin: no No SelectBoxStyle 注册名称:默认
- javascript - 如何在文档头中一个接一个地附加一个元素?
- java - session.merge() 在休眠中没有按预期工作
- browser - 浏览器(例如通过 XMLHttpRequest API)作为“代理”转发 HTTPS
- python - 如何通过在 discord.py 中使用另一种方法来更改方法的参数值
- azure - Azure:Python SDK 和 KeyVault——服务主体
- proxy - Traefik 重写位置响应头
- xml - 如何在电源自动化桌面中获取多个 xml 元素属性?
- jboss - 使用 JBoss 7.3 部署 GeoServer 2.17.2 时出错
- reactjs - 在进行 Jest 测试时处理内部 Promise