@CompileStatic class RegistryAuthLocator extends Object
Utility class to get credentials information from extension of type {
| Constructor and description |
|---|
RegistryAuthLocator
(File configFile, String commandPathPrefix) |
RegistryAuthLocator
(File configFile) |
RegistryAuthLocator
()Creates new instance |
| Type Params | Return Type | Name and description |
|---|---|---|
|
String |
getRegistry(String image)Extract registry name from the image name |
|
com.github.dockerjava.api.model.AuthConfigurations |
lookupAllAuthConfigs()Gets all authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, an empty AuthConfigurations object is returned |
|
com.github.dockerjava.api.model.AuthConfigurations |
lookupAllAuthConfigs(DockerRegistryCredentials registryCredentials)Gets all authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, an AuthConfigurations object containing only the passed registryCredentials is returned |
|
com.github.dockerjava.api.model.AuthConfigurations |
lookupAllAuthConfigs(com.github.dockerjava.api.model.AuthConfig additionalAuthConfig)Gets all authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, an AuthConfigurations object containing only the passed additionalAuthConfig is returned |
|
com.github.dockerjava.api.model.AuthConfig |
lookupAuthConfig(String image, DockerRegistryCredentials registryCredentials)Gets authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, gets the information from the registryCredentials object |
Creates new instance
defaultAuthConfig - the auth config object to return
in case not credentials foundExtract registry name from the image name
image - the name of the docker imageGets all authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, an empty AuthConfigurations object is returned
Gets all authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, an AuthConfigurations object containing only the passed registryCredentials is returned
registryCredentials - extension of type registryCredentialsGets all authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, an AuthConfigurations object containing only the passed additionalAuthConfig is returned
additionalAuthConfig - An additional AuthConfig object to add to the discovered authorization information.Gets authorization information using $DOCKER_CONFIG/.docker/config.json file If missing, gets the information from the registryCredentials object
registryCredentials - extension of type registryCredentialsimage - the name of docker image the action to be authorized for