Skip to content

Commit 1a7df00

Browse files
committed
wip5
Signed-off-by: Paolo Di Tommaso <paolo.ditommaso@gmail.com>
1 parent c59f5d8 commit 1a7df00

4 files changed

Lines changed: 15 additions & 15 deletions

File tree

src/main/groovy/io/seqera/wave/auth/RegistryAuthServiceImpl.groovy

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class RegistryAuthServiceImpl implements RegistryAuthService {
9898
if( !registryName )
9999
registryName = DOCKER_IO
100100

101-
final target = RegistryMeta.parse(registryName)
101+
final target = TargetInfo.parse(registryName)
102102

103103
// 1. look up the registry authorisation info for the given registry name
104104
final registry = lookupService.lookup(target.registry)
@@ -111,7 +111,7 @@ class RegistryAuthServiceImpl implements RegistryAuthService {
111111
// 3. make a request against the authorization "realm" service using basic
112112
// credentials to get the login token
113113
final basic = "${creds.username}:${creds.password}".bytes.encodeBase64()
114-
final endpoint = registry.auth.getEndpoint(username, target.repository)
114+
final endpoint = registry.auth.getEndpoint()
115115
HttpRequest request = HttpRequest.newBuilder()
116116
.uri(endpoint)
117117
.GET()
@@ -261,18 +261,18 @@ class RegistryAuthServiceImpl implements RegistryAuthService {
261261

262262

263263
@Canonical
264-
static class RegistryMeta {
264+
static class TargetInfo {
265265
String registry
266266
String repository
267267

268-
static RegistryMeta parse(String registryOrRepository) {
268+
static TargetInfo parse(String registryOrRepository) {
269269
assert registryOrRepository, "Missing 'registryOrRepository' argument"
270270
if( registryOrRepository.contains('/') ) {
271271
final coords = ContainerCoordinates.parse(registryOrRepository)
272-
return new RegistryMeta(coords.getRegistry(), coords.getImage())
272+
return new TargetInfo(coords.getRegistry(), coords.getImage())
273273
}
274274
else {
275-
return new RegistryMeta(registryOrRepository)
275+
return new TargetInfo(registryOrRepository)
276276
}
277277
}
278278
}

src/main/groovy/io/seqera/wave/controller/ValidateController.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import javax.validation.Valid
2323
import io.micronaut.http.annotation.Controller
2424
import io.micronaut.http.annotation.Post
2525
import io.seqera.wave.auth.RegistryAuthService
26-
import io.seqera.wave.model.ValidateRegistryCredsRequest
26+
import io.seqera.wave.exchange.ValidateRegistryCredsRequest
2727
import jakarta.inject.Inject
2828
import reactor.core.publisher.Mono
2929

src/main/groovy/io/seqera/wave/model/ValidateRegistryCredsRequest.groovy renamed to src/main/groovy/io/seqera/wave/exchange/ValidateRegistryCredsRequest.groovy

File renamed without changes.

src/test/groovy/io/seqera/wave/auth/RegistryAuthServiceTest.groovy

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ class RegistryAuthServiceTest extends Specification implements SecureDockerRegis
7474
void 'test valid login'() {
7575
given:
7676

77-
String uri = getTestRegistryName(REGISTRY)
77+
String registry = getTestRegistryName(REGISTRY)
7878

7979
when:
80-
boolean logged = loginService.login(uri, USER, PWD)
80+
boolean logged = loginService.login(registry, USER, PWD)
8181

8282
then:
8383
logged == VALID
@@ -95,26 +95,26 @@ class RegistryAuthServiceTest extends Specification implements SecureDockerRegis
9595
@IgnoreIf({!System.getenv('AZURECR_USER')})
9696
void 'test valid azure login'() {
9797
given:
98-
def REGISTRY = 'seqeralabs.azurecr.io'
98+
def registry = 'seqeralabs.azurecr.io'
9999

100100
expect:
101-
loginService.login(REGISTRY, azureUsername, azurePassword)
101+
loginService.login(registry, azureUsername, azurePassword)
102102
}
103103

104104
@IgnoreIf({!System.getenv('AWS_ACCESS_KEY_ID')})
105105
void 'test valid aws ecr private'() {
106106
given:
107-
String REGISTRY = '195996028523.dkr.ecr.eu-west-1.amazonaws.com'
107+
String registry = '195996028523.dkr.ecr.eu-west-1.amazonaws.com'
108108
expect:
109-
loginService.login(REGISTRY, awsEcrUsername, awsEcrPassword)
109+
loginService.login(registry, awsEcrUsername, awsEcrPassword)
110110
}
111111

112112
@IgnoreIf({!System.getenv('AWS_ACCESS_KEY_ID')})
113113
void 'test valid aws ecr public'() {
114114
given:
115-
String REGISTRY = 'public.ecr.aws'
115+
String registry = 'public.ecr.aws'
116116
expect:
117-
loginService.login(REGISTRY, awsEcrUsername, awsEcrPassword)
117+
loginService.login(registry, awsEcrUsername, awsEcrPassword)
118118
}
119119

120120
void 'test containerService valid login'() {

0 commit comments

Comments
 (0)