2.6.4. 在 OpenID Connect Authentication Response 中添加 session_state 参数
OpenID Connect Session Management 规格要求 OpenID Connect Authentication 响应中存在参数 session_state。
在 RH-SSO 7.1 中,我们没有这个参数,但现在,Red Hat Single Sign-On 会默认添加此参数,如规格要求。
但是,一些 OpenID Connect / OAuth2 适配器,尤其是旧的 Red Hat Single Sign-On 适配器(如 RH-SSO 7.1 和更早版本),可能对此新参数出现问题。
例如,在客户端应用身份验证后,浏览器 URL 中将始终存在该参数。如果您使用 RH-SSO 7.1 或传统的 OAuth2 / OpenID Connect 适配器,在身份验证响应中添加 session_state 参数可能会很有用。这可以在 Red Hat Single Sign-On admin 控制台中的特定客户端完成,在使用 OpenID Connect 兼容性模式 一节中的客户端详情,如 第 4.1 节 “与旧的适配器兼容” 所述。存在 Exclude Session State From Authentication Response 开关,可打开 以防止将 session_state 参数添加到身份验证响应中。