Skip to content

Commit b469e3d

Browse files
authored
Merge pull request #27 from navikt/GHAS-oppdater-avhengigheter
MMA-7694 Oppgrader avhengigheter
2 parents 67ece48 + dbce735 commit b469e3d

File tree

9 files changed

+17
-23
lines changed

9 files changed

+17
-23
lines changed

src/main/java/no/nav/bilag/BilagExceptionHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public ResponseEntity<Object> funksjonellFeilHandler(Exception e) {
6565

6666
@ExceptionHandler({Exception.class})
6767
public ResponseEntity<Object> catchUnhandledExceptions(Exception e) {
68-
log.warn("Uhåndtert execption: " + e);
68+
log.warn("Uhåndtert execption: {}", e.getMessage(), e);
6969

7070
return ResponseEntity
7171
.status(INTERNAL_SERVER_ERROR)

src/main/java/no/nav/bilag/auth/LoginFilter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class LoginFilter extends GenericFilterBean {
2828
private static final String READINESS_URI = "/actuator/health/readiness";
2929
private static final List<String> URIS_WITHOUT_REDIRECT = List.of(CALLBACK_URI, HEALTH_URI, READINESS_URI, LIVENESS_URI, METRICS_URI);
3030

31-
OauthService oauthService;
31+
private final OauthService oauthService;
3232

3333
public LoginFilter(OauthService oauthService) {
3434
this.oauthService = oauthService;
@@ -41,7 +41,7 @@ public void doFilter(ServletRequest request, ServletResponse response, FilterCha
4141
HttpServletResponse servletResponse = (HttpServletResponse) response;
4242

4343
if (URIS_WITHOUT_REDIRECT.contains(servletRequest.getRequestURI())) {
44-
log.debug("Ingen redirect for uri=" + servletRequest.getRequestURI());
44+
log.debug("Ingen redirect for uri={}", servletRequest.getRequestURI());
4545
} else {
4646
var accessToken = oauthService.getOAuth2AuthorizationFromSession(servletRequest.getSession());
4747

src/main/java/no/nav/bilag/auth/NavJwtClaimSet.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44

55
public record NavJwtClaimSet(JWTClaimsSet jwtClaimsSet) {
66

7-
public String getName() {
8-
return (String) jwtClaimsSet.getClaim("name");
9-
}
10-
117
public String getNavIdent() {
128
return (String) jwtClaimsSet.getClaim("NAVident");
139
}

src/main/java/no/nav/bilag/auth/OauthController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ public ResponseEntity<String> handleOauthCallback(HttpServletRequest incomingReq
4141
.location(URI.create((String) session.getAttribute(ORIGINAL_URI)))
4242
.build();
4343
} catch (UserAuthorizationException e) {
44-
log.error("Something went wrong when authenticating user with Microsoft: {}", e.getMessage());
44+
log.error("Something went wrong when authenticating user with Microsoft: {}", e.getMessage(), e);
4545
return ResponseEntity.status(BAD_REQUEST).build();
4646
} catch (TokenAcquisitionException e) {
47-
log.error("Something went wrong when acquiring access-token for authenticated user: {}", e.getMessage());
47+
log.error("Something went wrong when acquiring access-token for authenticated user: {}", e.getMessage(), e);
4848
return ResponseEntity.status(BAD_GATEWAY).build();
4949
}
5050
}

src/main/java/no/nav/bilag/auth/OboTokenService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public String fetchAccessToken(String accessToken) {
6767
}
6868

6969
private void handleError(Throwable error) {
70-
if (error instanceof WebClientResponseException response && ((WebClientResponseException) error).getStatusCode().is4xxClientError()) {
70+
if (error instanceof WebClientResponseException response && response.getStatusCode().is4xxClientError()) {
7171

7272
// TODO: Når gruppetilgang blir strammet inn må en håndtere feilmelding her dersom gruppetilgang mangler
7373
String feilmelding = format("Klarte ikke hente token fra Azure. Kall mot Microsoft feilet funksjonelt med status=%s, feilmelding=%s, response=%s",

src/main/java/no/nav/bilag/mdc/MDCInterceptor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
public class MDCInterceptor implements HandlerInterceptor {
1919

2020
private static final String USER_ID = "UserId";
21-
public static final String MDC_CALL_ID = "callId";
22-
public static final String MDC_USER_ID = "userId";
21+
private static final String MDC_CALL_ID = "callId";
22+
private static final String MDC_USER_ID = "userId";
2323

2424
private final OauthService oauthService;
2525

src/main/java/no/nav/bilag/webclient/NavHeadersFilter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
public class NavHeadersFilter implements ExchangeFilterFunction {
1313

14-
public static final String NAV_CALLID = "Nav-Callid";
15-
public static final String NAV_USER_ID = "Nav-User-Id";
14+
private static final String NAV_CALLID = "Nav-Callid";
15+
private static final String NAV_USER_ID = "Nav-User-Id";
1616

1717
@Override
1818
public Mono<ClientResponse> filter(ClientRequest request, ExchangeFunction next) {

src/test/java/no/nav/bilag/BilagITest.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
import org.junit.jupiter.params.provider.ValueSource;
1212
import org.springframework.beans.factory.annotation.Autowired;
1313
import org.springframework.boot.test.context.SpringBootTest;
14-
import org.springframework.boot.test.mock.mockito.MockBean;
1514
import org.springframework.cloud.contract.wiremock.AutoConfigureWireMock;
1615
import org.springframework.test.context.ActiveProfiles;
16+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
1717
import org.springframework.test.web.reactive.server.WebTestClient;
1818

1919
import java.util.Optional;
@@ -35,6 +35,7 @@
3535
import static org.springframework.http.HttpStatus.NOT_FOUND;
3636
import static org.springframework.http.HttpStatus.OK;
3737
import static org.springframework.http.HttpStatus.PAYLOAD_TOO_LARGE;
38+
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
3839
import static org.springframework.http.MediaType.APPLICATION_PDF_VALUE;
3940

4041
@SpringBootTest(webEnvironment = RANDOM_PORT)
@@ -46,18 +47,18 @@ public class BilagITest {
4647
private static final String AZURE_ENDEPUNKT = "/azure/token";
4748
private static final String ACCESS_TOKEN_RESPONSE_BODY = """
4849
{
49-
"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ii1LSTNROW5OUjdiUm9meG1lWm9YcWJIWkdldyJ9.eyJhdWQiOiJiNTc5ZjM3OC1kMGZmLTRjZGUtOWVlYy0zZTNlODFlNzQ3NGUiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vOTY2YWM1NzItZjViNy00YmJlLWFhODgtYzc2NDE5YzBmODUxL3YyLjAiLCJpYXQiOjE2NzMyNzMxMzUsIm5iZiI6MTY3MzI3MzEzNSwiZXhwIjoxNjczMjc4MTE3LCJhaW8iOiJBVFFBeS84VEFBQUF1NU5EaXpKMDBSSS9zZkpiYUJod1VOSm5uQktzY2JoRGN5K204TWNqY1ExYVFYZXJyN3FvMU5sUGxuajVBb1lpIiwiYXpwIjoiYjU3OWYzNzgtZDBmZi00Y2RlLTllZWMtM2UzZTgxZTc0NzRlIiwiYXpwYWNyIjoiMSIsImdyb3VwcyI6WyJkZWMzZWU1MC1iNjgzLTQ2NDQtOTUwNy01MjBlOGYwNTRhYzIiXSwibmFtZSI6IkZfWjk5NDA1OSBFX1o5OTQwNTkiLCJvaWQiOiI3ZDA4YzczMS1mNGYwLTRhNzQtYTNjOS03NWRkYTZlMjg5NWEiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJGX1o5OTQwNTkuRV9aOTk0MDU5QHRyeWdkZWV0YXRlbi5ubyIsInJoIjoiMC5BVWNBY3NWcWxyZjF2a3VxaU1ka0djRDRVWGp6ZWJYXzBONU1udXctUG9IblIwNUhBUDAuIiwic2NwIjoiZGVmYXVsdGFjY2VzcyIsInN1YiI6InpZR0xFbndvVFNfdmtRclBxY0VsaEJ3SkpBU3d4eFB0cllNSjEtX1h6UTgiLCJ0aWQiOiI5NjZhYzU3Mi1mNWI3LTRiYmUtYWE4OC1jNzY0MTljMGY4NTEiLCJ1dGkiOiJNV1A1UW1pbklrYTZZNjFuSjFrM0FnIiwidmVyIjoiMi4wIiwiTkFWaWRlbnQiOiJaOTk0MDU5IiwiYXpwX25hbWUiOiJkZXYtZnNzOnRlYW1kb2t1bWVudGhhbmR0ZXJpbmc6ZG9rbWV0In0.NhFn9sHpdprRl_3GNBQplQEQIZ4RvWC4oYQdQ_7Q0vTey9tE7pZaNW3kGLnZYqO-LeegZJ1AAM1ddwivLOivhomL5lNyzM3nQORy4vKuZ9UXLpb3L-RXqyVs2KW4mPvhNQ1xPmNzFGEm1jOmuBFcJDkP8wbwXMXTJtS53oBBqOLK7jrcv6qnS0TATMHMdm6oHA4rXZcUlGfX__se1D9PY4g90QHkmpt6BcQyYdXkp7R5h21BVSM6VZ2AMA0f3DuudllvcgB_RyoJ9Bc1QUiArHiDVjFsIumWUCGryUKyTLS9NFBM0tFSTuJP7G8KGidQafLa5s8ZXD1sWaK_yWzsbQ",
50+
"access_token":"dummy-token",
5051
"token_type":"Bearer",
5152
"expires_in":3600,
52-
"refresh_token":"tGzv3JOkF0XG5Qx2TlKWIA",
53+
"refresh_token":"dummy-refresh-token",
5354
"example_parameter":"example_value"
5455
}
5556
""";
5657

5758
@Autowired
5859
public WebTestClient webTestClient;
5960

60-
@MockBean
61+
@MockitoBean
6162
public OauthService oauthService; // Mock av oauthService for å unngå loginFilter
6263

6364
@BeforeEach
@@ -67,10 +68,8 @@ void setUp() {
6768

6869
@Test
6970
void skalReturnereTemporaryDirectVedManglendeAccessToken() {
70-
long dokId = 123L;
71-
7271
webTestClient.get()
73-
.uri("/hent/" + dokId)
72+
.uri("/hent/123")
7473
.exchange()
7574
.expectStatus().isTemporaryRedirect();
7675
}
@@ -175,7 +174,7 @@ private void stubAzureObo() {
175174
stubFor(post(urlMatching(AZURE_ENDEPUNKT))
176175
.willReturn(aResponse()
177176
.withStatus(200)
178-
.withHeader("Content-Type", "application/json")
177+
.withHeader(CONTENT_TYPE, APPLICATION_JSON_VALUE)
179178
.withBody(ACCESS_TOKEN_RESPONSE_BODY)));
180179
}
181180

src/test/java/no/nav/bilag/auth/LoginFilterTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
@ExtendWith(MockitoExtension.class)
2525
public class LoginFilterTest {
2626

27-
2827
private final String HENTDOKUMENT_PATH = "/hent/123";
2928
private final String CALLBACK_PATH = "/oauth2/callback";
3029
private final String READINESS_PATH = "/actuator/health/readiness";

0 commit comments

Comments
 (0)