将外部认证的用户信息转发到上游
在使用 OpenID Connect 或 SAML Auth 等认证插件时,你可能需要将经过身份验证的用户信息传递给上游服务。这使上游应用程序能够基于用户身份实现额外的业务逻辑,例如个性化、审计和访问控制。
本指南以 Azure AD (Microsoft Entra ID) 作为示例身份提供商。
本指南涵盖了两种解决方案:
- 将消费者名称与外部身份验证关联:将解析后的用户标识符(例如,
sub或name_id)设置为当前请求的consumer_name。 - 将用户信息请求头转发到上游:通过自定义请求头将解析后的用户信息传递给上游服务。