public interface LicenseProvider
许可证校验提供者接口。
定义了校验许可证有效性的核心功能。实现此接口的服务应包含具体的许可证校验逻辑, 例如检查有效期、绑定的硬件信息、域名等。
-
Method Summary
-
Method Details
-
validate
执行许可证验证操作。实现约定:
- 如果许可证对给定的验证主体有效,此方法应正常返回,不执行任何操作。
- 如果许可证无效(如过期、主体不匹配、签名错误等),此方法应抛出
LicenseException或其他运行时异常来中断操作。
- Parameters:
principal- 用于验证许可证的实体标识,例如域名 (e.g., "example.com:443") * 或公司名称 (e.g., "Acme Corporation")。- Throws:
org.miaixz.bus.core.lang.exception.LicenseException- 如果许可证校验失败。
-