Baeldung
在Spring Authorization Server中自定义OpenID Connect 1.0 UserInfo响应
本文介绍如何在Spring Authorization Server中自定义OpenID Connect 1.0的UserInfo端点响应。文章先说明UserInfo端点与id_token的区别,再通过UserInfoService提供用户信息,并实现Function将OidcUserInfoAuthenticationContext映射为OidcUserInfo,按email、profile、account等授权范围返回相应声明。随后在oidc配置中注册自定义userInfoMapper,并通过单元测试验证完整认证流程及额外声明的返回结果。文中还简要列出请求转换器、认证提供者和响应处理器等其他可定制点。