Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在spring中使用OIDC从授权服务器获取所有用户?_Java_Spring Boot_Spring Security_Oauth 2.0_Openid Connect - Fatal编程技术网

Java 如何在spring中使用OIDC从授权服务器获取所有用户?

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(oauth2)进行身份验证的spring boot应用程序,我正在尝试从授权服务器获取所有用户的列表-我应该如何使用spring实现这一点?

当用户登录到他的身份提供者时,身份令牌包含的声明可以访问他的个人信息。或者通过接近userinfo端点


根据OIDC标准,没有从授权服务器返回所有用户的端点。

Spring Security OAuth2没有用于表示用户存储库的API。它确实有一个
UserDetailsService
接口,但您会注意到它只有
loadUserByUsername
方法

如果您正在构建OAuth 2授权服务器,那么可以查看Spring数据和Spring MVC以公开查询端点(使用Spring安全性保护该端点)

如果您正在构建与第三方授权服务器对话的OAuth 2资源服务器或客户端,您可以查看或制定授权服务器想要的任何专有查询,因为正如@Ronald所说,没有用于查询用户的OAuth 2.0标准