![](/img/trans.png)
[英]How can I authenticate users using google OIDC with Spring Security 5.1+
[英]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资源服务器或客户端,则可以查看RestTemplate
或WebClient
来制定您的授权服务器所需的任何专有查询,因为就像@Ronald所说的那样,没有OAuth 2.0用于查询用户的标准。
当用户登录其身份提供者时,身份令牌所包含的声明可以访问其个人信息。 或通过接近userinfo端点。
没有终结点根据OIDC标准从授权服务器返回所有用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.