Skip to content

Commit 4973584

Browse files
Fixed unit test - build authentication-service
1 parent dc6efa5 commit 4973584

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

authentication-service/src/test/java/com/microservice/authentication/controller/JwksControllerTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.microservice.authentication.controller;
22

3+
import com.microservice.authentication.autoconfigure.AuthenticationProperties;
34
import org.junit.jupiter.api.Test;
45
import org.junit.jupiter.api.extension.ExtendWith;
6+
import org.mockito.Mock;
57
import org.mockito.junit.jupiter.MockitoExtension;
68

79
import java.math.BigInteger;
@@ -20,12 +22,14 @@ class JwksControllerTest {
2022
void testIndex() {
2123
RSAPublicKey publicKey = mock(RSAPublicKey.class);
2224
PrivateKey privateKey = mock(PrivateKey.class);
25+
AuthenticationProperties properties = mock(AuthenticationProperties.class);
2326

2427
when(publicKey.getModulus()).thenReturn(BigInteger.ONE);
2528
when(publicKey.getPublicExponent()).thenReturn(BigInteger.TEN);
29+
when(properties.getKid()).thenReturn("test");
2630

2731
KeyPair keyPair = new KeyPair(publicKey, privateKey);
28-
JwksController jwksController = new JwksController(keyPair);
32+
JwksController jwksController = new JwksController(keyPair, properties);
2933

3034
Map<String, Object> index = jwksController.index();
3135

edge-server/src/main/java/com/springboot/edgeserver/filters/VerifyTokenRedisGlobalPreFilter.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,10 @@ public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
8282
.flatMap(sessionObj -> {
8383
WebSession sessionRepository = (WebSession) sessionObj;
8484
OAuth2AccessToken accessToken = sessionRepository.getAttribute("token");
85-
log.debug("verifyTokenRedis:Set authorization header from redis session");
85+
if (accessToken == null) {
86+
return chain.filter(exchange);
87+
}
88+
log.debug("verifyTokenRedis:Set authorization header from redis session: {}", accessToken);
8689

8790
HttpHeaders writeableHeaders = HttpHeaders.readOnlyHttpHeaders(
8891
exchange.getRequest().getHeaders());

0 commit comments

Comments
 (0)