Class SelfRefreshingKeySet
- java.lang.Object
-
- com.floragunn.dlic.auth.http.jwt.keybyoidc.SelfRefreshingKeySet
-
- All Implemented Interfaces:
KeyProvider
public class SelfRefreshingKeySet extends Object implements KeyProvider
-
-
Constructor Summary
Constructors Constructor Description SelfRefreshingKeySet(KeySetProvider refreshFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.cxf.rs.security.jose.jwk.JsonWebKeygetKey(String kid)org.apache.cxf.rs.security.jose.jwk.JsonWebKeygetKeyAfterRefresh(String kid)longgetQueuedGetCount()intgetQueuedThreadTimeoutMs()longgetRefreshCount()intgetRefreshRateLimitCount()intgetRefreshRateLimitTimeWindowMs()intgetRequestTimeoutMs()voidsetQueuedThreadTimeoutMs(int queuedThreadTimeoutMs)voidsetRefreshRateLimitCount(int refreshRateLimitCount)voidsetRefreshRateLimitTimeWindowMs(int refreshRateLimitTimeWindowMs)voidsetRequestTimeoutMs(int requestTimeoutMs)
-
-
-
Constructor Detail
-
SelfRefreshingKeySet
public SelfRefreshingKeySet(KeySetProvider refreshFunction)
-
-
Method Detail
-
getKey
public org.apache.cxf.rs.security.jose.jwk.JsonWebKey getKey(String kid) throws AuthenticatorUnavailableException, BadCredentialsException
- Specified by:
getKeyin interfaceKeyProvider- Throws:
AuthenticatorUnavailableExceptionBadCredentialsException
-
getKeyAfterRefresh
public org.apache.cxf.rs.security.jose.jwk.JsonWebKey getKeyAfterRefresh(String kid) throws AuthenticatorUnavailableException, BadCredentialsException
- Specified by:
getKeyAfterRefreshin interfaceKeyProvider- Throws:
AuthenticatorUnavailableExceptionBadCredentialsException
-
getRequestTimeoutMs
public int getRequestTimeoutMs()
-
setRequestTimeoutMs
public void setRequestTimeoutMs(int requestTimeoutMs)
-
getQueuedThreadTimeoutMs
public int getQueuedThreadTimeoutMs()
-
setQueuedThreadTimeoutMs
public void setQueuedThreadTimeoutMs(int queuedThreadTimeoutMs)
-
getRefreshCount
public long getRefreshCount()
-
getQueuedGetCount
public long getQueuedGetCount()
-
getRefreshRateLimitTimeWindowMs
public int getRefreshRateLimitTimeWindowMs()
-
setRefreshRateLimitTimeWindowMs
public void setRefreshRateLimitTimeWindowMs(int refreshRateLimitTimeWindowMs)
-
getRefreshRateLimitCount
public int getRefreshRateLimitCount()
-
setRefreshRateLimitCount
public void setRefreshRateLimitCount(int refreshRateLimitCount)
-
-