Skip to content

Commit 6e65e6a

Browse files
authored
Merge pull request #61 from sswguo/duration_setting
Add timeout for fetching token
2 parents 4634455 + b73f7cd commit 6e65e6a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/org/commonjava/service/metadata/client/util/CustomClientRequestFilter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
import jakarta.ws.rs.core.HttpHeaders;
3030
import jakarta.ws.rs.ext.Provider;
3131

32+
import java.time.Duration;
33+
3234
@Provider
3335
@Priority(Priorities.AUTHENTICATION)
3436
public class CustomClientRequestFilter implements ClientRequestFilter
@@ -51,7 +53,7 @@ public void filter( ClientRequestContext requestContext )
5153
if ( tokens == null || tokens.isAccessTokenExpired() )
5254
{
5355
logger.debug("Security enabled, get oidc Tokens");
54-
tokens = client.getTokens().await().indefinitely();
56+
tokens = client.getTokens().await().atMost( Duration.ofSeconds( 30 ) );
5557
}
5658
requestContext.getHeaders().add(HttpHeaders.AUTHORIZATION, "Bearer " + tokens.getAccessToken());
5759
}

0 commit comments

Comments
 (0)