Package io.helidon.microprofile.jwt.auth
Class JwtAuthAnnotationAnalyzer
- java.lang.Object
-
- io.helidon.microprofile.jwt.auth.JwtAuthAnnotationAnalyzer
-
- All Implemented Interfaces:
AnnotationAnalyzer
@Priority(4900) public class JwtAuthAnnotationAnalyzer extends Object implements AnnotationAnalyzer
Implementation ofAnnotationAnalyzer
which checks forLoginConfig
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
Constructors Constructor Description JwtAuthAnnotationAnalyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationAnalyzer.AnalyzerResponse
analyze(Class<?> maybeAnnotated)
Analyze an application class.AnnotationAnalyzer.AnalyzerResponse
analyze(Class<?> maybeAnnotated, AnnotationAnalyzer.AnalyzerResponse previousResponse)
Analyze a resource class.AnnotationAnalyzer.AnalyzerResponse
analyze(Method maybeAnnotated, AnnotationAnalyzer.AnalyzerResponse previousResponse)
Analyze a resource method.void
init(Config config)
Provides configuration on node "security.jersey.analyzers".
-
-
-
Method Detail
-
init
public void init(Config config)
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
public AnnotationAnalyzer.AnalyzerResponse analyze(Class<?> maybeAnnotated)
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
-
-