繁体   English   中英

春季如何使用OIDC从授权服务器获取所有用户?

[英]How to get all users from an authorization server using OIDC in spring?

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

Spring Security OAuth2没有用于表达用户存储库的API。 它确实具有UserDetailsService接口,但是您会注意到它仅具有loadUserByUsername方法。

如果您要构建OAuth 2授权服务器,则可以查看Spring Data和Spring MVC以公开查询端点(使用Spring Security保护该端点)。

如果您要构建与第三方授权服务器通信的OAuth 2资源服务器或客户端,则可以查看RestTemplateWebClient来制定您的授权服务器所需的任何专有查询,因为就像@Ronald所说的那样,没有OAuth 2.0用于查询用户的标准。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM