Skip to content

Commit 8e824ef

Browse files
committed
Bedre håndtering av PIP tilgang
1 parent 6b6e4f8 commit 8e824ef

File tree

1 file changed

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

1 file changed

+3
-6
lines changed

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

+3-6
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,15 @@ public PepImpl(PdpKlient pdpKlient, PdpRequestBuilder pdpRequestBuilder) {
4747
public Tilgangsbeslutning vurderTilgang(BeskyttetRessursAttributter beskyttetRessursAttributter) {
4848
var appRessurser = builder.lagAppRessursData(beskyttetRessursAttributter.getDataAttributter());
4949

50-
if (skalVurdereLokalTilgang(beskyttetRessursAttributter)) {
50+
if (kanForetaLokalTilgangsbeslutning(beskyttetRessursAttributter.getToken())) {
5151
return vurderLokalTilgang(beskyttetRessursAttributter, appRessurser);
52+
} else if (PIP.equals(beskyttetRessursAttributter.getResourceType())) { // pip tilgang bør vurderes kun lokalt
53+
return new Tilgangsbeslutning(AVSLÅTT_ANNEN_ÅRSAK, beskyttetRessursAttributter, appRessurser);
5254
}
5355

5456
return pdpKlient.forespørTilgang(beskyttetRessursAttributter, builder.abacDomene(), appRessurser);
5557
}
5658

57-
private boolean skalVurdereLokalTilgang(BeskyttetRessursAttributter beskyttetRessursAttributter) {
58-
return PIP.equals(beskyttetRessursAttributter.getResourceType())
59-
|| kanForetaLokalTilgangsbeslutning(beskyttetRessursAttributter.getToken());
60-
}
61-
6259
protected Tilgangsbeslutning vurderLokalTilgang(BeskyttetRessursAttributter beskyttetRessursAttributter, AppRessursData appRessursData) {
6360
var token = beskyttetRessursAttributter.getToken();
6461
var harTilgang = harTilgang(token.getBrukerId(), beskyttetRessursAttributter.getAvailabilityType());

0 commit comments

Comments
 (0)