如何自定义客户端搜索和删除Endpoint到Springboot Oauth2授权服务器

问题描述 投票:0回答:1

我想管理在oauth2授权服务器中注册的oauth2客户端,客户端存储在oauth2-registered-client表中。

我看到oauth2可以启用clientRegistrationEndpoint,它工作正常,所以我想知道客户端搜索和删除Endpoint是否也存在,但我找不到它。

因此,我创建了一个用户定义的端点,然后我发送了带有承载令牌头的请求,响应是表单登录页面(范围:message.read,message.write)

oauth-2.0 spring-authorization-server
1个回答
0
投票

目前,

RegisteredClientRepository
不具备开箱即用的更新或删除操作。您可以做的是,扩展
RegisteredClientRepository
并实现您自己的逻辑来执行删除和更新操作。之后,您可以添加自定义端点并使其使用您实现的自定义方法。 对于搜索,AFAIR,获取端点应该可用。类似于
GET <BASE_PATH>/connect/register?client_id=<YOUR_CLIENT_ID>

的东西

对于第二个问题,您可能需要从

WebSecurityCustomizer
禁用安全性并在控制器中实施它。

© www.soinside.com 2019 - 2024. All rights reserved.