首页 > 解决方案 > 在 keycloak 中,如何仅使用状态代码进行响应而不是重定向到登录页面

问题描述

有没有办法防止 keycloak 重定向到登录页面,而是使用自定义状态代码响应?我正在使用nodejs,我想在令牌过期时返回错误而不是重定向到登录页面。我正在做这样的事情:

app.post('*', keycloak.protect(protect),handlePost);

function protect(token, request) {
  return !token.isExpired();
}

我希望在保护函数中记录事件,但是会话过期时不会调用该函数。:(

标签: node.jskeycloak

解决方案


如果其他人有同样的问题,我找到了答案:

我刚刚添加

Keycloak.prototype.redirectToLogin = function(req) {
  return false;
};

推荐阅读