Skip to content

Commit d6fbd96

Browse files
authored
Merge pull request #1 from majusko/hotfix/overriding-of-existing-token-with-internal
Added check for existing token.
2 parents 78dfd9a + dafb99b commit d6fbd96

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/main/java/io/github/majusko/grpc/jwt/interceptor/AuthClientInterceptor.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@ public <ReqT, RespT> ClientCall<ReqT, RespT> interceptCall(
2525

2626
@Override
2727
public void start(Listener<RespT> responseListener, final Metadata headers) {
28+
final String authHeader = headers.get(GrpcHeader.AUTHORIZATION);
2829

29-
final String internalToken = jwtService.getInternal();
30-
31-
headers.put(GrpcHeader.AUTHORIZATION, internalToken);
30+
if(authHeader == null || authHeader.isEmpty()) {
31+
final String internalToken = jwtService.getInternal();
32+
headers.put(GrpcHeader.AUTHORIZATION, internalToken);
33+
}
3234

3335
final Listener<RespT> tracingResponseListener =
3436
new ForwardingClientCallListener.SimpleForwardingClientCallListener<RespT>(responseListener) {

0 commit comments

Comments
 (0)