public class AzureAdRefreshTokenFilter extends Object implements javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.client.ClientResponseFilter
Modifier and Type | Field and Description |
---|---|
static String |
AZURE_AD_TOKEN_CACHE_KEY |
Constructor and Description |
---|
AzureAdRefreshTokenFilter(com.google.common.cache.LoadingCache<String,String> tokenCache) |
Modifier and Type | Method and Description |
---|---|
void |
filter(javax.ws.rs.client.ClientRequestContext request)
Sets the current authentication token in the request, creating one if necessary, and adds it as a request header.
|
void |
filter(javax.ws.rs.client.ClientRequestContext request,
javax.ws.rs.client.ClientResponseContext response)
If the response is unauthorized, invalidate the token in cache.
|
void |
setTokenInRequest(javax.ws.rs.client.ClientRequestContext request) |
public static final String AZURE_AD_TOKEN_CACHE_KEY
public void filter(javax.ws.rs.client.ClientRequestContext request) throws IOException
filter
in interface javax.ws.rs.client.ClientRequestFilter
IOException
public void filter(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) throws IOException
filter
in interface javax.ws.rs.client.ClientResponseFilter
IOException
public void setTokenInRequest(javax.ws.rs.client.ClientRequestContext request)
Copyright © 2024 Atlassian. All rights reserved.