Skip to content

Commit 58feb45

Browse files
committed
Bump avhengighet til sif-abac-pdp-kontrakt
1 parent 27ad660 commit 58feb45

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@
318318
<dependency>
319319
<groupId>no.nav.sif.abac</groupId>
320320
<artifactId>kontrakt</artifactId>
321-
<version>1.0.6</version>
321+
<version>1.1.0</version>
322322
</dependency>
323323

324324
<dependency>

web/src/main/java/no/nav/ung/sak/web/server/abac/AppPdpKlient.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import no.nav.k9.felles.sikkerhet.abac.PdpKlient;
99
import no.nav.k9.felles.sikkerhet.abac.PdpRequest;
1010
import no.nav.k9.felles.sikkerhet.abac.Tilgangsbeslutning;
11-
import no.nav.sif.abac.kontrakt.abac.dto.SaksinformasjonTilgangskontrollInputDto;
11+
import no.nav.sif.abac.kontrakt.abac.dto.SaksinformasjonOgPersonerTilgangskontrollInputDto;
1212

1313
import java.util.Set;
1414

@@ -26,7 +26,7 @@ public AppPdpKlient(SifAbacPdpRestKlient sifAbacPdpRestKlient) {
2626

2727
@Override
2828
public Tilgangsbeslutning forespørTilgang(PdpRequest pdpRequest) {
29-
SaksinformasjonTilgangskontrollInputDto tilgangskontrollInput = PdpRequestMapper.map(pdpRequest);
29+
SaksinformasjonOgPersonerTilgangskontrollInputDto tilgangskontrollInput = PdpRequestMapper.map(pdpRequest);
3030
Decision decision = sifAbacPdpRestKlient.sjekkTilgangForInnloggetBruker(tilgangskontrollInput);
3131
return new Tilgangsbeslutning(decision == Decision.Permit, Set.of(), pdpRequest);
3232
}

web/src/main/java/no/nav/ung/sak/web/server/abac/PdpRequestMapper.java

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
package no.nav.ung.sak.web.server.abac;
22

33
import no.nav.k9.felles.sikkerhet.abac.PdpRequest;
4-
import no.nav.sif.abac.kontrakt.abac.*;
4+
import no.nav.sif.abac.kontrakt.abac.AbacBehandlingStatus;
5+
import no.nav.sif.abac.kontrakt.abac.AbacFagsakStatus;
6+
import no.nav.sif.abac.kontrakt.abac.AksjonspunktType;
7+
import no.nav.sif.abac.kontrakt.abac.BeskyttetRessursActionAttributt;
8+
import no.nav.sif.abac.kontrakt.abac.ResourceType;
59
import no.nav.sif.abac.kontrakt.abac.dto.OperasjonDto;
610
import no.nav.sif.abac.kontrakt.abac.dto.SaksinformasjonDto;
7-
import no.nav.sif.abac.kontrakt.abac.dto.SaksinformasjonTilgangskontrollInputDto;
11+
import no.nav.sif.abac.kontrakt.abac.dto.SaksinformasjonOgPersonerTilgangskontrollInputDto;
812
import no.nav.sif.abac.kontrakt.person.AktørId;
913
import no.nav.sif.abac.kontrakt.person.PersonIdent;
1014

@@ -15,8 +19,8 @@
1519

1620
public class PdpRequestMapper {
1721

18-
public static SaksinformasjonTilgangskontrollInputDto map(PdpRequest pdpRequest){
19-
return new SaksinformasjonTilgangskontrollInputDto(
22+
public static SaksinformasjonOgPersonerTilgangskontrollInputDto map(PdpRequest pdpRequest){
23+
return new SaksinformasjonOgPersonerTilgangskontrollInputDto(
2024
pdpRequest.getListOfString(AbacAttributter.RESOURCE_FELLES_PERSON_AKTOERID_RESOURCE).stream().map(AktørId::new).toList(),
2125
pdpRequest.getListOfString(AbacAttributter.RESOURCE_FELLES_PERSON_FNR).stream().map(PersonIdent::new).toList(),
2226
operasjon(pdpRequest),

web/src/main/java/no/nav/ung/sak/web/server/abac/SifAbacPdpRestKlient.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
import no.nav.k9.felles.integrasjon.rest.ScopedRestIntegration;
77
import no.nav.k9.felles.konfigurasjon.konfig.KonfigVerdi;
88
import no.nav.k9.felles.sikkerhet.abac.Decision;
9-
import no.nav.sif.abac.kontrakt.abac.InnloggetAnsattDto;
10-
import no.nav.sif.abac.kontrakt.abac.dto.SaksinformasjonTilgangskontrollInputDto;
9+
import no.nav.sif.abac.kontrakt.abac.dto.SaksinformasjonOgPersonerTilgangskontrollInputDto;
1110

1211
import java.net.URI;
1312
import java.net.URISyntaxException;
@@ -30,7 +29,7 @@ public SifAbacPdpRestKlient(OidcRestClient restClient,
3029
this.uriTilgangskontrollMedSaksinformasjon = tilUri(urlSifAbacPdp, "saksinformasjon");
3130
}
3231

33-
public Decision sjekkTilgangForInnloggetBruker(SaksinformasjonTilgangskontrollInputDto input) {
32+
public Decision sjekkTilgangForInnloggetBruker(SaksinformasjonOgPersonerTilgangskontrollInputDto input) {
3433
return restClient.post(uriTilgangskontrollMedSaksinformasjon, input, Decision.class);
3534
}
3635

0 commit comments

Comments
 (0)