Java 如何在spring中使用OIDC从授权服务器获取所有用户?
我有一个用OIDC(oauth2)进行身份验证的spring boot应用程序,我正在尝试从授权服务器获取所有用户的列表-我应该如何使用spring实现这一点?当用户登录到他的身份提供者时,身份令牌包含的声明可以访问他的个人信息。或者通过接近userinfo端点Java 如何在spring中使用OIDC从授权服务器获取所有用户?,java,spring-boot,spring-security,oauth-2.0,openid-connect,Java,Spring Boot,Spring Security,Oauth 2.0,Openid Connect,我有一个用OIDC(oauth2)进行身份验证的spring boot应用程序,我正在尝试从授权服务器获取所有用户的列表-我应该如何使用spring实现这一点?当用户登录到他的身份提供者时,身份令牌包含的声明可以访问他的个人信息。或者通过接近userinfo端点 根据OIDC标准,没有从授权服务器返回所有用户的端点。Spring Security OAuth2没有用于表示用户存储库的API。它确实有一个UserDetailsService接口,但您会注意到它只有loadUserByUsernam
根据OIDC标准,没有从授权服务器返回所有用户的端点。Spring Security OAuth2没有用于表示用户存储库的API。它确实有一个
UserDetailsService
接口,但您会注意到它只有loadUserByUsername
方法
如果您正在构建OAuth 2授权服务器,那么可以查看Spring数据和Spring MVC以公开查询端点(使用Spring安全性保护该端点)
如果您正在构建与第三方授权服务器对话的OAuth 2资源服务器或客户端,您可以查看或制定授权服务器想要的任何专有查询,因为正如@Ronald所说,没有用于查询用户的OAuth 2.0标准