summaryrefslogtreecommitdiffstats
path: root/vespa-athenz
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-05-15 10:55:24 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-05-18 13:26:56 +0200
commit480d205734db359a707c75768facf1aabea5acf4 (patch)
treec61e1be057516f0f36a5c07023ae56e0e11bccb4 /vespa-athenz
parentcf8af6d6ce0be3dd565b1f7a14f0648d482b3e42 (diff)
Implement new certificate/privateKeyPath in AthenzIdentityProviderImpl
Diffstat (limited to 'vespa-athenz')
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzCredentialsService.java3
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzIdentityProviderImpl.java6
2 files changed, 6 insertions, 3 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzCredentialsService.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzCredentialsService.java
index 3b733e05708..8e029906c30 100644
--- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzCredentialsService.java
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzCredentialsService.java
@@ -64,6 +64,9 @@ class AthenzCredentialsService {
this.clock = clock;
}
+ Path certificatePath() { return SiaUtils.getCertificateFile(VESPA_SIA_DIRECTORY, tenantIdentity); }
+ Path privateKeyPath() { return SiaUtils.getPrivateKeyFile(VESPA_SIA_DIRECTORY, tenantIdentity); }
+
AthenzCredentials registerInstance() {
Optional<AthenzCredentials> athenzCredentialsFromDisk = tryReadCredentialsFromDisk();
if (athenzCredentialsFromDisk.isPresent()) {
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzIdentityProviderImpl.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzIdentityProviderImpl.java
index a52ad159fdc..cc6061cb172 100644
--- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzIdentityProviderImpl.java
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/client/AthenzIdentityProviderImpl.java
@@ -184,9 +184,9 @@ public final class AthenzIdentityProviderImpl extends AbstractComponent implemen
return new X509CertificateWithKey(copy.getCertificate(), copy.getKeyPair().getPrivate());
}
- // The files should ideally not be used directly, must be implemented later if necessary
- @Override public Path certificatePath() { throw new UnsupportedOperationException(); }
- @Override public Path privateKeyPath() { throw new UnsupportedOperationException(); }
+ @Override public Path certificatePath() { return athenzCredentialsService.certificatePath(); }
+
+ @Override public Path privateKeyPath() { return athenzCredentialsService.privateKeyPath(); }
@Override
public SSLContext getRoleSslContext(String domain, String role) {