From c14153031e48b71bf4b7c66fab88cb37b8d49788 Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Mon, 6 Nov 2017 17:45:32 +0100 Subject: Add token refresh to AthenzIdentityProvider implementation Includes logic for retry: exponential backoff for instance registration, linear backoff for credential updates. Moved instance registration + credentials update logic to new class AthenzCredentialsService. --- .../jdisc/athenz/AthenzIdentityProviderException.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java (limited to 'container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java') diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java b/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java new file mode 100644 index 00000000000..fd5839bfc45 --- /dev/null +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java @@ -0,0 +1,16 @@ +// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.container.jdisc.athenz; + +/** + * @author bjorncs + */ +public class AthenzIdentityProviderException extends RuntimeException { + + public AthenzIdentityProviderException(String message) { + super(message); + } + + public AthenzIdentityProviderException(String message, Throwable cause) { + super(message, cause); + } +} -- cgit v1.2.3