Spring Oauth2:如何获取所有clientIds?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Oauth2:如何获取所有clientIds?相关的知识,希望对你有一定的参考价值。

反正有没有从OAuth2Authentication检索所有clientIds?我可以从Oauth2Request获得单个clientId

String clientId = auth.getOAuth2Request().getClientId();

但是我想知道他们。

答案

客户端ID在authorization server上配置,并且没有标准方法在资源服务器端获取客户端ID。

因此,如果您使用Google,Facebook或GitHub等外部授权服务器,则必须查看其API。

使用您自己的授权服务器,您可以获得所有客户端ID,请参阅ClientRegistrationService

用于客户端注册,处理从授权服务器添加,更新和删除ClientDetails的接口。

所有你需要的是qazxsw poi实现qazxsw poi,例如qazxsw poi。

以上是关于Spring Oauth2:如何获取所有clientIds?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot OAuth2 的 SecurityContextHolder 中获取 JWT 令牌?

如何使用 OAuth2 通过 Spring 获取自定义 Principal 对象?

如何在 Spring Boot 2 oauth2 中获取令牌?

如何使用 Spring Security 5 和 OAuth2 Client 获取刷新令牌并进行 API 调用?

Spring Boot 和 OAuth2 社交登录,无法获取 refreshToken

如何获取 Spring Boot 和 OAuth2 示例以使用默认密码授予凭据以外的其他凭据