package cn.meowrain.aioj.backend.auth.oauth2.exception;

/**
 * 无效客户端异常 当客户端 ID 不存在、客户端密钥错误或客户端被禁用时抛出
 *
 * @author meowrain
 * @since 2025-12-14
 */
public class InvalidClientException extends OAuth2Exception {

	/**
	 * 构造函数
	 * @param errorDescription 错误描述
	 */
	public InvalidClientException(String errorDescription) {
		super("invalid_client", errorDescription, 401); // 401 Unauthorized
	}

	/**
	 * 默认构造函数
	 */
	public InvalidClientException() {
		this("客户端认证失败");
	}

}
