4.6. 其他 URL
- 显式用户触发的注销
-
默认情况下,中间件会捕获对
/logout
的调用,以通过红帽构建以 Keycloak 为中心的注销工作流发送用户。这可以通过在middleware()
调用中指定logout
配置参数来更改:
app.use( keycloak.middleware( { logout: '/logoff' } ));
app.use( keycloak.middleware( { logout: '/logoff' } ));
当调用 user-triggered logout 时,可以传递查询参数 redirect_url
:
https://example.com/logoff?redirect_url=https%3A%2F%2Fexample.com%3A3000%2Flogged%2Fout
https://example.com/logoff?redirect_url=https%3A%2F%2Fexample.com%3A3000%2Flogged%2Fout
然后,这个参数用作 OIDC 注销端点的重定向 URL,用户将重定向到 https://example.com/logged/out
。
- Red Hat build of Keycloak Admin Callbacks
-
另外,中间件支持来自红帽构建的 Keycloak 控制台的回调来注销单个会话或所有会话。默认情况下,这些类型的管理回调相对于
/
的根 URL 发生,但可以通过向middleware ()
调用提供admin
参数来更改:
app.use( keycloak.middleware( { admin: '/callbacks' } );
app.use( keycloak.middleware( { admin: '/callbacks' } );