diff --git a/sdk-core/src/main/java/io/milvus/param/ConnectParam.java b/sdk-core/src/main/java/io/milvus/param/ConnectParam.java index fc252ab06..e9d090704 100644 --- a/sdk-core/src/main/java/io/milvus/param/ConnectParam.java +++ b/sdk-core/src/main/java/io/milvus/param/ConnectParam.java @@ -491,6 +491,9 @@ public Builder withRpcDeadline(long deadline, TimeUnit timeUnit) { * @return Builder */ public Builder withAuthorization(String username, String password) { + if (username == null || username.trim().isEmpty()) { + throw new IllegalArgumentException("Username cannot be null or blank"); + } this.authorization = Base64.getEncoder().encodeToString(String.format("%s:%s", username, password).getBytes(StandardCharsets.UTF_8)); this.userName = username; return this; diff --git a/sdk-core/src/main/java/io/milvus/v2/client/ConnectConfig.java b/sdk-core/src/main/java/io/milvus/v2/client/ConnectConfig.java index 1c9e69b8c..68883130b 100644 --- a/sdk-core/src/main/java/io/milvus/v2/client/ConnectConfig.java +++ b/sdk-core/src/main/java/io/milvus/v2/client/ConnectConfig.java @@ -354,6 +354,9 @@ public ConnectConfigBuilder token(String token) { } public ConnectConfigBuilder username(String username) { + if (username == null || username.trim().isEmpty()) { + throw new IllegalArgumentException("Username cannot be null or blank"); + } this.username = username; return this; }