Skip to content

Commit 56083ac

Browse files
authored
Merge branch 'master' into feature/rydde-utdaterte-tps-trivia
2 parents a11d069 + 211afa3 commit 56083ac

File tree

573 files changed

+2359
-3665
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

573 files changed

+2359
-3665
lines changed

apps/adresse-service/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ sonarqube {
1010
}
1111

1212
dependencies {
13+
implementation "no.nav.testnav.libs:data-transfer-objects"
1314
implementation "no.nav.testnav.libs:security-core"
1415
implementation "no.nav.testnav.libs:servlet-core"
1516
implementation "no.nav.testnav.libs:servlet-security"
16-
implementation "no.nav.testnav.libs:data-transfer-objects"
1717

1818
implementation "org.springframework.boot:spring-boot-starter-security"
1919
implementation "org.springframework.boot:spring-boot-starter-web"

apps/adresse-service/settings.gradle

+6-5
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ plugins {
22
id "com.gradle.develocity" version "3.19"
33
}
44

5-
rootProject.name = 'adresse-service'
5+
rootProject.name = "adresse-service"
66

77
includeBuild "../../plugins/java"
88

9-
includeBuild '../../libs/data-transfer-objects'
10-
includeBuild '../../libs/security-core'
11-
includeBuild '../../libs/servlet-core'
12-
includeBuild '../../libs/servlet-security'
9+
includeBuild "../../libs/data-transfer-objects"
10+
includeBuild "../../libs/security-core"
11+
includeBuild "../../libs/servlet-core"
12+
includeBuild "../../libs/servlet-security"
13+
includeBuild "../../libs/testing"
1314

1415
develocity {
1516
buildScan {

apps/adresse-service/src/main/java/no/nav/testnav/apps/adresseservice/AdresseServiceApplicationStarter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package no.nav.testnav.apps.adresseservice;
22

3-
import no.nav.testnav.libs.servletcore.config.NaisEnvironmentApplicationContextInitializer;
3+
import no.nav.dolly.libs.nais.NaisEnvironmentApplicationContextInitializer;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55
import org.springframework.boot.builder.SpringApplicationBuilder;
66

Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
TOKEN_X_CLIENT_ID: dev-gcp:dolly:testnav-adresse-service
2-
31
spring:
42
config:
53
import: "sm://"
4+
security:
5+
oauth2:
6+
resourceserver:
7+
tokenx:
8+
accepted-audience: dev-gcp:dolly:testnav-adresse-service

apps/adresse-service/src/main/resources/application.yml

-3
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ management:
3535
include: prometheus,health
3636
path-mapping:
3737
prometheus: metrics
38-
endpoint:
39-
prometheus:
40-
access: read_only
4138
prometheus:
4239
metrics:
4340
export:

apps/adresse-service/src/test/java/no/nav/testnav/apps/adresseservice/ApplicationContextTest.java

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
package no.nav.testnav.apps.adresseservice;
22

3-
import no.nav.testnav.libs.servletcore.config.NaisEnvironmentApplicationContextInitializer;
3+
import no.nav.dolly.libs.nais.DollySpringBootTest;
44
import org.junit.jupiter.api.Test;
5-
import org.springframework.boot.test.context.SpringBootTest;
6-
import org.springframework.test.context.ActiveProfiles;
7-
import org.springframework.test.context.ContextConfiguration;
85

96
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
107

11-
@SpringBootTest
12-
@ActiveProfiles("test")
13-
@ContextConfiguration(initializers = NaisEnvironmentApplicationContextInitializer.class)
8+
@DollySpringBootTest
149
class ApplicationContextTest {
1510

1611
@Test

apps/altinn3-tilgang-service/settings.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ plugins {
22
id "com.gradle.develocity" version "3.19"
33
}
44

5-
rootProject.name = 'altinn3-tilgang-service'
5+
rootProject.name = "altinn3-tilgang-service"
66

77
includeBuild "../../plugins/java"
88

9-
includeBuild '../../libs/data-transfer-objects'
10-
includeBuild '../../libs/reactive-core'
11-
includeBuild '../../libs/reactive-security'
9+
includeBuild "../../libs/data-transfer-objects"
10+
includeBuild "../../libs/reactive-core"
11+
includeBuild "../../libs/reactive-security"
12+
includeBuild "../../libs/testing"
1213

1314
develocity {
1415
buildScan {

apps/altinn3-tilgang-service/src/main/java/no/nav/testnav/altinn3tilgangservice/Altinn3TilgangServiceApplicationStarter.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package no.nav.testnav.altinn3tilgangservice;
22

3+
import no.nav.dolly.libs.nais.NaisEnvironmentApplicationContextInitializer;
34
import no.nav.testnav.libs.reactivecore.config.CoreConfig;
45
import no.nav.testnav.libs.reactivesecurity.config.SecureOAuth2ServerToServerConfiguration;
5-
import org.springframework.boot.SpringApplication;
66
import org.springframework.boot.autoconfigure.SpringBootApplication;
7+
import org.springframework.boot.builder.SpringApplicationBuilder;
78
import org.springframework.context.annotation.Import;
89
import org.springframework.data.r2dbc.config.EnableR2dbcAuditing;
910
import org.springframework.data.r2dbc.repository.config.EnableR2dbcRepositories;
@@ -20,6 +21,8 @@
2021
public class Altinn3TilgangServiceApplicationStarter {
2122

2223
public static void main(String[] args) {
23-
SpringApplication.run(Altinn3TilgangServiceApplicationStarter.class, args);
24+
new SpringApplicationBuilder(Altinn3TilgangServiceApplicationStarter.class)
25+
.initializers(new NaisEnvironmentApplicationContextInitializer())
26+
.run(args);
2427
}
2528
}

apps/altinn3-tilgang-service/src/main/resources/application-local.yml

-10
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,9 @@
1-
ALTINN_URL: https://platform.tt02.altinn.no
2-
AZURE_APP_CLIENT_ID: ${sm\://azure-app-client-id}
3-
AZURE_APP_CLIENT_SECRET: ${sm\://azure-app-client-secret}
41
MASKINPORTEN_CLIENT_ID: ef2960de-7fa6-4396-80a5-2eca00e4af28
5-
MASKINPORTEN_CLIENT_JWK: dummy
62
MASKINPORTEN_SCOPES: altinn:resourceregistry/accesslist.read altinn:resourceregistry/accesslist.write altinn:accessmanagement/authorizedparties.resourceowner
7-
MASKINPORTEN_WELL_KNOWN_URL: https://test.maskinporten.no/.well-known/oauth-authorization-server
8-
TOKEN_X_ISSUER: dummy
93

104
spring:
115
cache:
126
type: none
13-
cloud:
14-
gcp:
15-
secretmanager:
16-
project-id: dolly-dev-ff83
177
config:
188
import: "sm://"
199
flyway:

apps/altinn3-tilgang-service/src/main/resources/application-virtual.yml

Whitespace-only changes.

apps/altinn3-tilgang-service/src/main/resources/application.yml

+4-10
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
1-
AAD_ISSUER_URI: https://login.microsoftonline.com/62366534-1ec3-4962-8869-9b5535279d0b
2-
31
spring:
42
application:
5-
version: application.version.todo
63
name: testnav-altinn3-tilgang-service
74
description: Tjeneste for å hente og sette tilganger for orgnisasjoner
85
security:
96
oauth2:
107
resourceserver:
118
aad:
12-
issuer-uri: ${AAD_ISSUER_URI}/v2.0
13-
jwk-set-uri: ${AAD_ISSUER_URI}/discovery/v2.0/keys
9+
issuer-uri: ${AZURE_OPENID_CONFIG_ISSUER}
1410
accepted-audience: ${AZURE_APP_CLIENT_ID}, api://${AZURE_APP_CLIENT_ID}
1511
tokenx:
1612
issuer-uri: ${TOKEN_X_ISSUER}
17-
jwk-set-uri: ${TOKEN_X_JWKS_URI}
1813
accepted-audience: ${TOKEN_X_CLIENT_ID}
1914
jackson:
2015
serialization:
@@ -34,20 +29,19 @@ altinn:
3429

3530
management:
3631
endpoints:
37-
enabled-by-default: true
32+
access:
33+
default: read_only
3834
web:
3935
base-path: /internal
4036
exposure:
4137
include: prometheus,health
4238
path-mapping:
4339
prometheus: metrics
44-
endpoint:
45-
prometheus:
46-
enabled: true
4740
prometheus:
4841
metrics:
4942
export:
5043
enabled: true
44+
5145
server:
5246
servlet:
5347
encoding:

apps/altinn3-tilgang-service/src/main/resources/logback-spring.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<configuration>
3+
34
<springProfile name="prod,dev">
45
<appender name="stdout_json" class="ch.qos.logback.core.ConsoleAppender">
56
<encoder class="no.nav.testnav.libs.reactivecore.logging.TestnavLogbackEncoder">
@@ -13,7 +14,7 @@
1314
</root>
1415
</springProfile>
1516

16-
<springProfile name="local">
17+
<springProfile name="local,virtual">
1718
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
1819
<encoder>
1920
<pattern>

apps/altinn3-tilgang-service/src/test/java/no/nav/testnav/altinn3tilgangservice/ApplicationContextTest.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package no.nav.testnav.altinn3tilgangservice;
22

3+
import no.nav.dolly.libs.nais.DollySpringBootTest;
34
import org.junit.jupiter.api.Test;
4-
import org.springframework.boot.test.context.SpringBootTest;
5-
import org.springframework.test.context.ActiveProfiles;
65

76
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
87

9-
@SpringBootTest
10-
@ActiveProfiles("test")
8+
@DollySpringBootTest
119
class ApplicationContextTest {
1210

1311
@Test
Original file line numberDiff line numberDiff line change
@@ -1,13 +0,0 @@
1-
ALTINN_URL: http://localhost:8080
2-
ALTINN_API_KEY: dummy
3-
MASKINPORTEN_CLIENT_ID: dummy
4-
MASKINPORTEN_CLIENT_JWK: dummy
5-
MASKINPORTEN_SCOPES: dummy
6-
MASKINPORTEN_WELL_KNOWN_URL: http://localhost:8080
7-
TOKEN_X_ISSUER: dummy
8-
9-
spring:
10-
cloud:
11-
gcp:
12-
secretmanager:
13-
enabled: false

apps/amelding-service/build.gradle

+6-10
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,18 @@ sonarqube {
1010
}
1111

1212
dependencies {
13-
14-
implementation "no.nav.testnav.libs:security-core"
15-
implementation "no.nav.testnav.libs:reactive-core"
16-
implementation "no.nav.testnav.libs:reactive-security"
17-
18-
implementation "no.nav.testnav.libs:commands"
1913
implementation "no.nav.testnav.libs:avro-schema"
14+
implementation "no.nav.testnav.libs:commands"
2015
implementation "no.nav.testnav.libs:data-transfer-objects"
16+
implementation "no.nav.testnav.libs:reactive-core"
17+
implementation "no.nav.testnav.libs:reactive-security"
18+
implementation "no.nav.testnav.libs:security-core"
2119

22-
implementation "org.springframework.boot:spring-boot-starter-security"
2320
implementation "org.springframework.boot:spring-boot-starter-oauth2-client"
21+
implementation "org.springframework.boot:spring-boot-starter-security"
2422

25-
implementation "org.springframework.cloud:spring-cloud-starter-bootstrap" // TODO remove legacy bootstrap config
26-
27-
implementation "org.springdoc:springdoc-openapi-starter-webflux-ui:$versions.springdoc"
2823
implementation "io.swagger.core.v3:swagger-annotations-jakarta:$versions.swagger"
24+
implementation "org.springdoc:springdoc-openapi-starter-webflux-ui:$versions.springdoc"
2925

3026
testImplementation "org.springframework.cloud:spring-cloud-contract-wiremock"
3127
}

apps/amelding-service/settings.gradle

+8-7
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@ plugins {
22
id "com.gradle.develocity" version "3.19"
33
}
44

5-
rootProject.name = 'amelding-service'
5+
rootProject.name = "amelding-service"
66

77
includeBuild "../../plugins/java"
88

9-
includeBuild '../../libs/avro-schema'
10-
includeBuild '../../libs/commands'
11-
includeBuild '../../libs/data-transfer-objects'
12-
includeBuild '../../libs/reactive-core'
13-
includeBuild '../../libs/reactive-security'
14-
includeBuild '../../libs/security-core'
9+
includeBuild "../../libs/avro-schema"
10+
includeBuild "../../libs/commands"
11+
includeBuild "../../libs/data-transfer-objects"
12+
includeBuild "../../libs/reactive-core"
13+
includeBuild "../../libs/reactive-security"
14+
includeBuild "../../libs/security-core"
15+
includeBuild "../../libs/testing"
1516

1617
develocity {
1718
buildScan {

apps/amelding-service/src/main/java/no/nav/registre/testnav/ameldingservice/AMeldingServiceApplicationStarter.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package no.nav.registre.testnav.ameldingservice;
22

3+
import no.nav.dolly.libs.nais.NaisEnvironmentApplicationContextInitializer;
34
import no.nav.testnav.libs.reactivecore.config.CoreConfig;
45
import no.nav.testnav.libs.reactivesecurity.config.SecureOAuth2ServerToServerConfiguration;
5-
import org.springframework.boot.SpringApplication;
66
import org.springframework.boot.autoconfigure.SpringBootApplication;
7+
import org.springframework.boot.builder.SpringApplicationBuilder;
78
import org.springframework.context.annotation.Import;
89
import org.springframework.web.reactive.config.EnableWebFlux;
910

@@ -16,6 +17,9 @@
1617
public class AMeldingServiceApplicationStarter {
1718

1819
public static void main(String[] args) {
19-
SpringApplication.run(AMeldingServiceApplicationStarter.class, args);
20+
new SpringApplicationBuilder(AMeldingServiceApplicationStarter.class)
21+
.initializers(new NaisEnvironmentApplicationContextInitializer())
22+
.run(args);
2023
}
24+
2125
}

apps/amelding-service/src/main/resources/application-local.yml

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
AZURE_APP_CLIENT_ID: ${sm\://azure-app-client-id}
2-
AZURE_APP_CLIENT_SECRET: ${sm\://azure-app-client-secret}
3-
41
spring:
52
config:
63
import: "sm://"

apps/amelding-service/src/main/resources/application.yml

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
AAD_ISSUER_URI: https://login.microsoftonline.com/62366534-1ec3-4962-8869-9b5535279d0b
2-
31
spring:
42
application:
53
name: testnav-amelding-service
@@ -9,8 +7,7 @@ spring:
97
oauth2:
108
resourceserver:
119
aad:
12-
issuer-uri: ${AAD_ISSUER_URI}/v2.0
13-
jwk-set-uri: ${AAD_ISSUER_URI}/discovery/v2.0/keys
10+
issuer-uri: ${AZURE_OPENID_CONFIG_ISSUER}
1411
accepted-audience: ${AZURE_APP_CLIENT_ID}, api:// ${AZURE_APP_CLIENT_ID}
1512

1613
springdoc:

apps/amelding-service/src/test/java/no/nav/registre/testnav/ameldingservice/ApplicationContextTest.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package no.nav.registre.testnav.ameldingservice;
22

3+
import no.nav.dolly.libs.nais.DollySpringBootTest;
34
import org.junit.jupiter.api.Test;
4-
import org.springframework.boot.test.context.SpringBootTest;
5-
import org.springframework.test.context.ActiveProfiles;
65

76
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
87

9-
@SpringBootTest
10-
@ActiveProfiles("test")
8+
@DollySpringBootTest
119
class ApplicationContextTest {
1210

1311
@Test
Original file line numberDiff line numberDiff line change
@@ -1,7 +0,0 @@
1-
TOKEN_X_ISSUER: dummy
2-
3-
spring:
4-
cloud:
5-
gcp:
6-
secretmanager:
7-
enabled: false

apps/app-tilgang-analyse-service/settings.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ plugins {
22
id "com.gradle.develocity" version "3.19"
33
}
44

5-
rootProject.name = 'app-tilgang-analyse-service'
5+
rootProject.name = "app-tilgang-analyse-service"
66

77
includeBuild "../../plugins/java"
88

9-
includeBuild '../../libs/data-transfer-objects'
10-
includeBuild '../../libs/reactive-core'
11-
includeBuild '../../libs/reactive-security'
9+
includeBuild "../../libs/data-transfer-objects"
10+
includeBuild "../../libs/reactive-core"
11+
includeBuild "../../libs/reactive-security"
12+
includeBuild "../../libs/testing"
1213

1314
develocity {
1415
buildScan {

0 commit comments

Comments
 (0)