无论如何都要从OAuth2Authentication
检索所有clientIds吗?
我可以从Oauth2Request
获取单个clientId作为
String clientId = auth.getOAuth2Request().getClientId();
但我想知道所有这些。
答案 0 :(得分:2)
客户端ID在authorization server上配置,并且没有标准方法可以在资源服务器端获取客户端ID。
因此,如果您使用Google,Facebook或GitHub等外部授权服务器,则必须查看其API。
使用您自己的授权服务器,您可以获取所有客户端ID,请参阅ClientRegistrationService
:
客户端注册,处理从授权服务器添加,更新和删除ClientDetails的接口。
您只需要ClientDetailsService
实施TableLayoutPanel
,例如JdbcClientDetailsService
。