Align credential helper logic with Docker CLI

See gh-45269
This commit is contained in:
Phillip Webb
2025-04-24 22:45:15 -07:00
parent 54086bbcfb
commit 79f7529efd

View File

@@ -133,8 +133,7 @@ class DockerRegistryConfigAuthentication implements DockerRegistryAuthentication
}
private CredentialHelper getCredentialHelper(String serverUrl) {
String name = this.dockerConfig.getCredHelpers().get(serverUrl);
name = (StringUtils.hasText(name)) ? name : this.dockerConfig.getCredsStore();
String name = this.dockerConfig.getCredHelpers().getOrDefault(serverUrl, this.dockerConfig.getCredsStore());
return (name != null) ? this.credentialHelperFactory.apply(name.trim()) : null;
}