2.5. 财务级 API (FAPI)支持
Red Hat Single Sign-On 使管理员更容易确保其客户端符合这些规格:
此合规性意味着 Red Hat Single Sign-On 服务器将验证授权服务器的要求,具体如规范中所述。Red Hat Single Sign-On 适配器没有对 FAPI 的任何特定支持,因此需要在客户端(应用程序)侧需要手动验证,或者可能仍需要通过其他第三方解决方案进行。
2.5.1. FAPI 客户端配置集 复制链接链接已复制到粘贴板!
为确保客户端符合 FAPI 兼容,您可以在您的域中配置 Client Policies,如 服务器管理指南 中所述,并将其链接到 FAPI 支持的全局客户端配置文件,它们可在每个域中自动可用。您可以根据需要客户端符合的 FAPI 配置文件,使用 fapi-1-baseline 或 fapi-1-advanced 配置集。
如果您要使用 Pushed Authorization Request (PAR),建议您的客户端同时使用 fapi-1-baseline 配置集和 fapi-1-advanced for PAR 请求。具体来说,F api-1-baseline 配置集包含 pkce-enforcer executor,这样可确保客户端使用带有安全 S256 算法的 PKCE。FAPI Advanced 客户端不需要这样做,除非它们使用 PAR 请求。
如果您要以 FAPI 兼容方式使用 CIBA,请确保您的客户端同时使用 fapi-1-advanced 和 fapi-ciba 客户端配置集。需要使用 fapi-1-advanced 配置集或其他包含请求的 executors 的客户端配置集,因为 fapi-ciba 配置集仅包含 CIBA-specific executors。当强制满足 FAPI CIBA 规格的要求时,需要更多要求,比如对机密客户端或证书绑定访问令牌的强制实施。