From d7552d8f13cdf7b8b997f2fa468f8c03abaa9e85 Mon Sep 17 00:00:00 2001 From: Morten Tokle Date: Mon, 3 Feb 2020 13:32:52 +0100 Subject: Support Athenz access tokens --- .../yahoo/container/jdisc/AthenzIdentityProviderProvider.java | 10 ++++++++++ .../yahoo/container/jdisc/athenz/AthenzIdentityProvider.java | 2 ++ 2 files changed, 12 insertions(+) (limited to 'container-disc/src/main/java/com') diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/AthenzIdentityProviderProvider.java b/container-disc/src/main/java/com/yahoo/container/jdisc/AthenzIdentityProviderProvider.java index 9045db3eda5..bb862aeca82 100644 --- a/container-disc/src/main/java/com/yahoo/container/jdisc/AthenzIdentityProviderProvider.java +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/AthenzIdentityProviderProvider.java @@ -58,6 +58,16 @@ public class AthenzIdentityProviderProvider implements Provider roles) { + throw new UnsupportedOperationException(message); + } + @Override public List getIdentityCertificate() { throw new UnsupportedOperationException(message); diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProvider.java b/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProvider.java index 1db3f4a3b42..696aab85b0c 100644 --- a/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProvider.java +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProvider.java @@ -16,6 +16,8 @@ public interface AthenzIdentityProvider { SSLContext getRoleSslContext(String domain, String role); String getRoleToken(String domain); String getRoleToken(String domain, String role); + String getAccessToken(String domain); + String getAccessToken(String domain, List roles); List getIdentityCertificate(); PrivateKey getPrivateKey(); } -- cgit v1.2.3