2.3.7. 其他 URL
- 显式用户触发的 logout
-
默认情况下,中间件会捕获对
/logout的调用,以便通过 Red Hat Single Sign-On-centric logout 工作流向用户发送。这可以通过在middleware ()调用中指定logout配置参数来更改:
app.use( keycloak.middleware( { logout: '/logoff' } ));
app.use( keycloak.middleware( { logout: '/logoff' } ));
当调用 user-triggered logout 时,可以传递一个 query 参数 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 logout 端点的重定向 url,用户会被重定向到 https://example.com/logged/out。
- Red Hat Single Sign-On Admin Callbacks
-
另外,中间件还支持来自红帽单点登录控制台的回调以注销单个会话或所有会话。默认情况下,这些类型的管理回调发生于
/的根 URL,但可通过向 Middleware()调用提供admin参数来更改:
app.use( keycloak.middleware( { admin: '/callbacks' } );
app.use( keycloak.middleware( { admin: '/callbacks' } );