Package io.quarkus.vertx.http.deployment
Class HttpSecurityProcessor
java.lang.Object
io.quarkus.vertx.http.deployment.HttpSecurityProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanapplicationBasicAuthRequired(HttpBuildTimeConfig buildTimeConfig, ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig) (package private) voidcollectEagerSecurityInterceptors(List<EagerSecurityInterceptorCandidateBuildItem> interceptorCandidates, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<EagerSecurityInterceptorBuildItem> interceptorsProducer) (package private) io.quarkus.arc.deployment.AdditionalBeanBuildIteminitBasicAuth(HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformerProducer, io.quarkus.deployment.annotations.BuildProducer<SecurityInformationBuildItem> securityInformationProducer) (package private) io.quarkus.arc.deployment.AdditionalBeanBuildIteminitFormAuth(HttpSecurityRecorder recorder, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<RouteBuildItem> filterBuildItemBuildProducer) (package private) io.quarkus.arc.deployment.AdditionalBeanBuildIteminitMtlsClientAuth(HttpBuildTimeConfig buildTimeConfig) (package private) voidproduceEagerSecurityInterceptorStorage(HttpSecurityRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> producer, Optional<EagerSecurityInterceptorBuildItem> interceptors) (package private) voidproduceNamedHttpSecurityPolicies(List<HttpSecurityPolicyBuildItem> httpSecurityPolicyBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, HttpSecurityRecorder recorder) (package private) voidsetMtlsCertificateRoleProperties(HttpSecurityRecorder recorder, HttpConfiguration config, HttpBuildTimeConfig buildTimeConfig) (package private) voidsetupAuthenticationMechanisms(HttpSecurityRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<FilterBuildItem> filterBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beanProducer, io.quarkus.deployment.Capabilities capabilities, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<SecurityInformationBuildItem> securityInformationProducer)
-
Constructor Details
-
HttpSecurityProcessor
public HttpSecurityProcessor()
-
-
Method Details
-
produceNamedHttpSecurityPolicies
void produceNamedHttpSecurityPolicies(List<HttpSecurityPolicyBuildItem> httpSecurityPolicyBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, HttpSecurityRecorder recorder) -
initFormAuth
io.quarkus.arc.deployment.AdditionalBeanBuildItem initFormAuth(HttpSecurityRecorder recorder, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<RouteBuildItem> filterBuildItemBuildProducer) -
initMtlsClientAuth
io.quarkus.arc.deployment.AdditionalBeanBuildItem initMtlsClientAuth(HttpBuildTimeConfig buildTimeConfig) -
setMtlsCertificateRoleProperties
void setMtlsCertificateRoleProperties(HttpSecurityRecorder recorder, HttpConfiguration config, HttpBuildTimeConfig buildTimeConfig) -
initBasicAuth
io.quarkus.arc.deployment.AdditionalBeanBuildItem initBasicAuth(HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformerProducer, io.quarkus.deployment.annotations.BuildProducer<SecurityInformationBuildItem> securityInformationProducer) -
applicationBasicAuthRequired
public static boolean applicationBasicAuthRequired(HttpBuildTimeConfig buildTimeConfig, ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig) -
setupAuthenticationMechanisms
void setupAuthenticationMechanisms(HttpSecurityRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<FilterBuildItem> filterBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beanProducer, io.quarkus.deployment.Capabilities capabilities, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<SecurityInformationBuildItem> securityInformationProducer) -
collectEagerSecurityInterceptors
void collectEagerSecurityInterceptors(List<EagerSecurityInterceptorCandidateBuildItem> interceptorCandidates, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<EagerSecurityInterceptorBuildItem> interceptorsProducer) -
produceEagerSecurityInterceptorStorage
void produceEagerSecurityInterceptorStorage(HttpSecurityRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> producer, Optional<EagerSecurityInterceptorBuildItem> interceptors)
-