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 Original file line number Diff line number Diff line change @@ -47,18 +47,15 @@ public PepImpl(PdpKlient pdpKlient, PdpRequestBuilder pdpRequestBuilder) {
47
47
public Tilgangsbeslutning vurderTilgang (BeskyttetRessursAttributter beskyttetRessursAttributter ) {
48
48
var appRessurser = builder .lagAppRessursData (beskyttetRessursAttributter .getDataAttributter ());
49
49
50
- if (skalVurdereLokalTilgang (beskyttetRessursAttributter )) {
50
+ if (kanForetaLokalTilgangsbeslutning (beskyttetRessursAttributter . getToken () )) {
51
51
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 );
52
54
}
53
55
54
56
return pdpKlient .forespørTilgang (beskyttetRessursAttributter , builder .abacDomene (), appRessurser );
55
57
}
56
58
57
- private boolean skalVurdereLokalTilgang (BeskyttetRessursAttributter beskyttetRessursAttributter ) {
58
- return PIP .equals (beskyttetRessursAttributter .getResourceType ())
59
- || kanForetaLokalTilgangsbeslutning (beskyttetRessursAttributter .getToken ());
60
- }
61
-
62
59
protected Tilgangsbeslutning vurderLokalTilgang (BeskyttetRessursAttributter beskyttetRessursAttributter , AppRessursData appRessursData ) {
63
60
var token = beskyttetRessursAttributter .getToken ();
64
61
var harTilgang = harTilgang (token .getBrukerId (), beskyttetRessursAttributter .getAvailabilityType ());
You can’t perform that action at this time.
0 commit comments