Skip to content

Commit 54ad12a

Browse files
committed
TFP-5952 bedre logging - også system
1 parent 74bcc05 commit 54ad12a

File tree

1 file changed

+8
-8
lines changed
  • felles/abac/src/main/java/no/nav/vedtak/sikkerhet/abac

1 file changed

+8
-8
lines changed

felles/abac/src/main/java/no/nav/vedtak/sikkerhet/abac/PepImpl.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,16 @@ public Tilgangsbeslutning vurderTilgang(BeskyttetRessursAttributter beskyttetRes
6262
var appRessurser = pdpRequestBuilder.lagAppRessursData(beskyttetRessursAttributter.getDataAttributter());
6363

6464
if (IdentType.Systemressurs.equals(beskyttetRessursAttributter.getIdentType())) {
65-
return vurderLokalTilgang(beskyttetRessursAttributter, appRessurser);
65+
var pdpResultat = vurderLokalTilgang(beskyttetRessursAttributter, appRessurser);
66+
sammenlignOgLogg(beskyttetRessursAttributter, appRessurser, pdpResultat.beslutningKode());
67+
return pdpResultat;
6668
} else if (PIP.equals(beskyttetRessursAttributter.getResourceType())) { // pip tilgang bør vurderes kun lokalt
6769
return new Tilgangsbeslutning(AVSLÅTT_ANNEN_ÅRSAK, beskyttetRessursAttributter, appRessurser);
70+
} else {
71+
var pdpResultat = pdpKlient.forespørTilgang(beskyttetRessursAttributter, pdpRequestBuilder.abacDomene(), appRessurser);
72+
sammenlignOgLogg(beskyttetRessursAttributter, appRessurser, pdpResultat.beslutningKode());
73+
return pdpResultat;
6874
}
69-
70-
var pdpResultat = pdpKlient.forespørTilgang(beskyttetRessursAttributter, pdpRequestBuilder.abacDomene(), appRessurser);
71-
sammenlignOgLogg(beskyttetRessursAttributter, appRessurser, pdpResultat.beslutningKode());
72-
return pdpResultat;
7375
}
7476

7577
protected Tilgangsbeslutning vurderLokalTilgang(BeskyttetRessursAttributter beskyttetRessursAttributter, AppRessursData appRessursData) {
@@ -80,9 +82,7 @@ protected Tilgangsbeslutning vurderLokalTilgang(BeskyttetRessursAttributter besk
8082
private void sammenlignOgLogg(BeskyttetRessursAttributter beskyttetRessursAttributter, AppRessursData appRessursData, AbacResultat resultat) {
8183
try {
8284
var lokalt = forespørTilgang(beskyttetRessursAttributter, appRessursData);
83-
if (Objects.equals(lokalt.tilgangResultat(), resultat)) {
84-
LOG.info("FPEGENTILGANG: samme svar");
85-
} else {
85+
if (!Objects.equals(lokalt.tilgangResultat(), resultat)) {
8686
var metode = beskyttetRessursAttributter.getServicePath();
8787
LOG.info("FPEGENTILGANG: ulikt svar - abac {} tilgang {} - årsak {} - metode {}", resultat, lokalt.tilgangResultat(), lokalt.årsak(), metode);
8888
}

0 commit comments

Comments
 (0)