因此,我想找到一种读取客户端凭据的方法(client_id,client_secret,.)从数据库。我目前正在使用SpringBoot 2.7.3。我发现的每一个教程都是几年前4+的教程,并且使用了废弃的依赖关系。
发布于 2022-10-03 12:49:58
您可能正在使用InMemoryClientRegistrationRepository接口的ClientRegistrationRepository实现。如果要从另一个地方检索客户端,则必须创建该接口的新实现。如果使用Spring,则可以执行以下操作:
public interface ClientRegistrationSpringDataRepository extends JpaRepository<ClientRegistrationEntity, String> {
}
@Repository
public class DaoClientRegistrationRepository implement ClientRegistrationRepository {
private final ClientRegistrationSpringDataRepository repository;
// constructor
@Override
public ClientRegistration findByRegistrationId(String registrationId) {
ClientRegistrationEntity entity = this.repository.getById(registrationId);
return mapToClientRegistration(entity);
}
private ClientRegistration mapToClientRegistration(ClientRegistrationEntity entity) {
// your logic
}
}https://stackoverflow.com/questions/73933765
复制相似问题