我想管理在oauth2授权服务器中注册的oauth2客户端,客户端存储在oauth2-registered-client表中。
我看到oauth2可以启用clientRegistrationEndpoint,它工作正常,所以我想知道客户端搜索和删除Endpoint是否也存在,但我找不到它。
因此,我创建了一个用户定义的端点,然后我发送了带有承载令牌头的请求,响应是表单登录页面(范围:message.read,message.write)
目前,
RegisteredClientRepository
不具备开箱即用的更新或删除操作。您可以做的是,扩展 RegisteredClientRepository
并实现您自己的逻辑来执行删除和更新操作。之后,您可以添加自定义端点并使其使用您实现的自定义方法。
对于搜索,AFAIR,获取端点应该可用。类似于GET <BASE_PATH>/connect/register?client_id=<YOUR_CLIENT_ID>
的东西
对于第二个问题,您可能需要从
WebSecurityCustomizer
禁用安全性并在控制器中实施它。