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 TypeMethodDescription(package private) voidcollectInterceptedMethods(io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, List<EagerSecurityInterceptorBindingBuildItem> interceptorBindings, io.quarkus.deployment.annotations.BuildProducer<EagerSecurityInterceptorMethodsBuildItem> methodsProducer) (package private) voiddetectBasicAuthImplicitlyRequired(HttpBuildTimeConfig buildTimeConfig, io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhaseBuildItem, io.quarkus.deployment.builditem.ApplicationIndexBuildItem applicationIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemPropertyProducer, List<EagerSecurityInterceptorBindingBuildItem> eagerSecurityInterceptorBindings) (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, List<EagerSecurityInterceptorBindingBuildItem> interceptorBindings, List<EagerSecurityInterceptorMethodsBuildItem> interceptorMethods) (package private) voidproduceNamedHttpSecurityPolicies(List<HttpSecurityPolicyBuildItem> httpSecurityPolicyBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, HttpSecurityRecorder recorder) (package private) voidregisterAuthMechanismSelectionInterceptor(io.quarkus.deployment.Capabilities capabilities, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<EagerSecurityInterceptorBindingBuildItem> bindingProducer, HttpSecurityRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<AdditionalSecuredMethodsBuildItem> additionalSecuredMethodsProducer, List<HttpAuthMechanismAnnotationBuildItem> additionalHttpAuthMechAnnotations, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem) (package private) List<HttpAuthMechanismAnnotationBuildItem>(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) -
detectBasicAuthImplicitlyRequired
void detectBasicAuthImplicitlyRequired(HttpBuildTimeConfig buildTimeConfig, io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhaseBuildItem, io.quarkus.deployment.builditem.ApplicationIndexBuildItem applicationIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemPropertyProducer, List<EagerSecurityInterceptorBindingBuildItem> eagerSecurityInterceptorBindings) -
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) -
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) -
registerHttpAuthMechanismAnnotations
List<HttpAuthMechanismAnnotationBuildItem> registerHttpAuthMechanismAnnotations() -
registerAuthMechanismSelectionInterceptor
void registerAuthMechanismSelectionInterceptor(io.quarkus.deployment.Capabilities capabilities, HttpBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<EagerSecurityInterceptorBindingBuildItem> bindingProducer, HttpSecurityRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<AdditionalSecuredMethodsBuildItem> additionalSecuredMethodsProducer, List<HttpAuthMechanismAnnotationBuildItem> additionalHttpAuthMechAnnotations, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem) -
collectInterceptedMethods
void collectInterceptedMethods(io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, List<EagerSecurityInterceptorBindingBuildItem> interceptorBindings, io.quarkus.deployment.annotations.BuildProducer<EagerSecurityInterceptorMethodsBuildItem> methodsProducer) -
produceEagerSecurityInterceptorStorage
void produceEagerSecurityInterceptorStorage(HttpSecurityRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> producer, List<EagerSecurityInterceptorBindingBuildItem> interceptorBindings, List<EagerSecurityInterceptorMethodsBuildItem> interceptorMethods)
-