@@ -3,45 +3,33 @@ package no.nav
3
3
import no.nav.api.dialog.saf.SafClient
4
4
import no.nav.api.dialog.sf.SFClient
5
5
import no.nav.api.digdir.DigdirClient
6
+ import no.nav.api.kontonummer.KontonummerRegister
6
7
import no.nav.api.oppfolging.Nom
7
8
import no.nav.api.oppfolging.OppfolgingClient
8
9
import no.nav.api.pdl.PdlClient
9
10
import no.nav.api.skrivestotte.SkrivestotteClient
10
11
import no.nav.api.utbetalinger.UtbetalingerClient
11
12
import no.nav.common.client.nom.NomClient
12
- import no.nav.common.cxf.StsConfig
13
13
import no.nav.common.token_client.builder.AzureAdTokenClientBuilder
14
14
import no.nav.common.token_client.client.MachineToMachineTokenClient
15
15
import no.nav.common.token_client.client.OnBehalfOfTokenClient
16
- import no.nav.common.utils.NaisUtils
17
- import no.nav.tjeneste.virksomhet.person.v3.binding.PersonV3
18
- import no.nav.utils.CXFClient
19
16
import no.nav.utils.bindTo
20
17
21
18
interface Consumers {
22
19
val tokenclient: MachineToMachineTokenClient
23
20
val oboTokenClient: OnBehalfOfTokenClient
24
21
val oppfolgingClient: OppfolgingClient
25
- val tps: PersonV3
26
22
val nom: NomClient
27
23
val skrivestotteClient: SkrivestotteClient
28
24
val pdlClient: PdlClient
29
25
val safClient: SafClient
30
26
val digdirClient: DigdirClient
27
+ val kontonummerRegister: KontonummerRegister
31
28
val utbetalingerClient: UtbetalingerClient
32
29
val sfClient: SFClient
33
30
}
34
31
35
32
class ConsumersImpl (env : Env ) : Consumers {
36
- private val modiaUser = NaisUtils .getCredentials(" service_user" )
37
- private val stsConfig: StsConfig =
38
- StsConfig
39
- .builder()
40
- .url(env.soapStsUrl)
41
- .username(modiaUser.username)
42
- .password(modiaUser.password)
43
- .build()
44
-
45
33
override val oboTokenClient: OnBehalfOfTokenClient =
46
34
AzureAdTokenClientBuilder
47
35
.builder()
@@ -55,17 +43,14 @@ class ConsumersImpl(env: Env) : Consumers {
55
43
.buildMachineToMachineTokenClient()
56
44
57
45
override val oppfolgingClient: OppfolgingClient = OppfolgingClient (env.oppfolgingUrl, oboTokenClient.bindTo(env.oppfolgingScope))
58
- override val tps: PersonV3 =
59
- CXFClient <PersonV3 >()
60
- .address(env.tpsPersonV3Url)
61
- .configureStsForSystemUser(stsConfig)
62
- .build()
63
46
override val nom: NomClient = Nom (env.nomUrl, tokenclient.bindTo(env.nomScope)).client
64
47
override val skrivestotteClient: SkrivestotteClient = SkrivestotteClient (env.skrivestotteUrl)
65
48
override val pdlClient: PdlClient = PdlClient (env.pdlUrl, oboTokenClient.bindTo(env.pdlScope))
66
49
override val safClient: SafClient = SafClient (env.safUrl, oboTokenClient.bindTo(env.safScope))
67
50
override val digdirClient: DigdirClient =
68
51
DigdirClient (env.digdirUrl, tokenclient.bindTo(env.digdirScope), oboTokenClient.bindTo(env.digdirScope))
52
+ override val kontonummerRegister: KontonummerRegister =
53
+ KontonummerRegister (env.kontonummerRegisterUrl, oboTokenClient.bindTo(env.kontonummerRegisterScope))
69
54
override val utbetalingerClient: UtbetalingerClient =
70
55
UtbetalingerClient (env.utbetalingSokosUrl, oboTokenClient.bindTo(env.utbetalingSokosScope))
71
56
override val sfClient: SFClient = SFClient (env.sfUrl, oboTokenClient.bindTo(env.sfScope))
0 commit comments