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 调用?