package com.chinaweal.aiccs.org.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chinaweal.aiccs.org.entity.OauthClient;

/**
 * <p>
 * OAuth登录的客户端登记信息 服务类
 * </p>
 *
 * @author chinaweal
 * @since 2025-11-21
 */
public interface IOauthClientService extends IService<OauthClient> {

    /**
     * 根据客户端ID查询客户端信息
     *
     * @param clientId 客户端ID
     * @return 客户端信息
     */
    OauthClient getByClientId(String clientId);

    /**
     * 验证客户端凭据
     *
     * @param clientId     客户端ID
     * @param clientSecret 客户端秘钥
     * @return 验证是否成功
     */
    boolean validateClient(String clientId, String clientSecret);

}