public class MultiRegistryAuthSupplier extends Object implements RegistryAuthSupplier
The order of the suppliers matters: RegistryAuthSuppliers earlier in the list are
checked first to see if they can handle authentication for the given operation before trying
later RegistryAuthSuppliers in the list (a RegistryAuthSupplier signals that it can't handle the
operation by returning null).
| Constructor and Description |
|---|
MultiRegistryAuthSupplier(List<RegistryAuthSupplier> suppliers) |
| Modifier and Type | Method and Description |
|---|---|
RegistryAuth |
authFor(String imageName)
Returns a RegistryAuth object that works with a given registry's API [e.g.
|
RegistryConfigs |
authForBuild()
Authentication info to pass in the X-Registry-Config header when building an image.
|
RegistryAuth |
authForSwarm()
Returns a RegistryAuth object that is valid for a Docker Swarm context [i.e.
|
public MultiRegistryAuthSupplier(List<RegistryAuthSupplier> suppliers)
public RegistryAuth authFor(String imageName) throws DockerException
RegistryAuthSupplierauthFor in interface RegistryAuthSuppliernull if no
authentication info applies for this imageDockerExceptionpublic RegistryAuth authForSwarm() throws DockerException
RegistryAuthSupplierauthForSwarm in interface RegistryAuthSuppliernull for no authentication infoDockerExceptionpublic RegistryConfigs authForBuild() throws DockerException
RegistryAuthSupplierauthForBuild in interface RegistryAuthSupplierDockerExceptionCopyright © 2018. All rights reserved.