16
16
import jakarta .ws .rs .core .Response ;
17
17
import no .nav .vedtak .exception .TekniskException ;
18
18
import no .nav .vedtak .log .mdc .MDCOperations ;
19
- import no .nav .vedtak .sikkerhet .abac .BeskyttetRessurs ;
20
- import no .nav .vedtak .sikkerhet .abac .ÅpenRessurs ;
21
19
import no .nav .vedtak .sikkerhet .kontekst .BasisKontekst ;
22
20
import no .nav .vedtak .sikkerhet .kontekst .KontekstHolder ;
23
21
import no .nav .vedtak .sikkerhet .kontekst .RequestKontekst ;
@@ -54,8 +52,7 @@ public static void validerSettKontekst(ResourceInfo resourceInfo, ContainerReque
54
52
public static void validerSettKontekst (ResourceInfo resourceInfo , ContainerRequestContext ctx , String cookiePath ) {
55
53
try {
56
54
Method method = resourceInfo .getResourceMethod ();
57
- var beskyttetRessurs = method .getAnnotation (BeskyttetRessurs .class );
58
- var åpenRessurs = method .getAnnotation (ÅpenRessurs .class );
55
+ var utenAutentiseringRessurs = method .getAnnotation (UtenAutentisering .class );
59
56
var metodenavn = method .getName ();
60
57
if (KontekstHolder .harKontekst ()) {
61
58
LOG .info ("Kall til {} hadde kontekst {}" , metodenavn , KontekstHolder .getKontekst ().getKompaktUid ());
@@ -64,11 +61,10 @@ public static void validerSettKontekst(ResourceInfo resourceInfo, ContainerReque
64
61
MDC .clear ();
65
62
setCallAndConsumerId (ctx );
66
63
LOG .trace ("{} i klasse {}" , metodenavn , method .getDeclaringClass ());
67
- if (beskyttetRessurs == null && (åpenRessurs != null || method .getDeclaringClass ().getName ().startsWith ("io.swagger" ))) {
64
+ // Kan vurdere å unnta metodenavn = getOpenApi og getDeclaringClass startsWith io.swagger + endsWith OpenApiResource
65
+ if (utenAutentiseringRessurs != null ) {
68
66
KontekstHolder .setKontekst (BasisKontekst .ikkeAutentisertRequest (MDCOperations .getConsumerId ()));
69
67
LOG .trace ("{} er whitelisted" , metodenavn );
70
- } else if (beskyttetRessurs == null ) {
71
- throw new WebApplicationException (metodenavn + " mangler annotering" , Response .Status .INTERNAL_SERVER_ERROR );
72
68
} else {
73
69
var tokenString = getToken (ctx , cookiePath )
74
70
.orElseThrow (() -> new ValideringsFeil ("Mangler token" ));
0 commit comments