Package io.helidon.microprofile.jwt.auth
Class JwtAuthAnnotationAnalyzer
java.lang.Object
io.helidon.microprofile.jwt.auth.JwtAuthAnnotationAnalyzer
- All Implemented Interfaces:
AnnotationAnalyzer
Implementation of
AnnotationAnalyzer
which checks for LoginConfig
annotation if
JWT Authentication should be enabled.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.security.providers.common.spi.AnnotationAnalyzer
AnnotationAnalyzer.AnalyzerResponse, AnnotationAnalyzer.Flag
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAnalyze an application class.analyze
(Class<?> maybeAnnotated, AnnotationAnalyzer.AnalyzerResponse previousResponse) Analyze a resource class.analyze
(Method maybeAnnotated, AnnotationAnalyzer.AnalyzerResponse previousResponse) Analyze a resource method.void
Provides configuration on node "security.jersey.analyzers".
-
Constructor Details
-
JwtAuthAnnotationAnalyzer
public JwtAuthAnnotationAnalyzer()
-
-
Method Details
-
init
Description copied from interface:AnnotationAnalyzer
Provides configuration on node "security.jersey.analyzers".- Specified by:
init
in interfaceAnnotationAnalyzer
- Parameters:
config
- config to use to configure an analyzer, may be empty (e.g. have reasonable defaults if possible)
-
analyze
Description copied from interface:AnnotationAnalyzer
Analyze an application class.- Specified by:
analyze
in interfaceAnnotationAnalyzer
- Parameters:
maybeAnnotated
- class of the JAX-RS application- Returns:
- response with information whether to (and how) authenticate and authorize
-
analyze
public AnnotationAnalyzer.AnalyzerResponse analyze(Class<?> maybeAnnotated, AnnotationAnalyzer.AnalyzerResponse previousResponse) Description copied from interface:AnnotationAnalyzer
Analyze a resource class. By default returns an abstain response.- Specified by:
analyze
in interfaceAnnotationAnalyzer
- Parameters:
maybeAnnotated
- class of the JAX-RS resourcepreviousResponse
- response from parent of this class (e.g. from application analysis)- Returns:
- response with information whether to (and how) authenticate and authorize
-
analyze
public AnnotationAnalyzer.AnalyzerResponse analyze(Method maybeAnnotated, AnnotationAnalyzer.AnalyzerResponse previousResponse) Description copied from interface:AnnotationAnalyzer
Analyze a resource method. By default returns an abstain response.- Specified by:
analyze
in interfaceAnnotationAnalyzer
- Parameters:
maybeAnnotated
- JAX-RS resource methodpreviousResponse
- response from parent of this class (e.g. from resource class analysis)- Returns:
- response with information whether to (and how) authenticate and authorize
-