Class HttpSecurityProcessor


  • public class HttpSecurityProcessor
    extends Object
    • Constructor Detail

      • HttpSecurityProcessor

        public HttpSecurityProcessor()
    • Method Detail

      • produceNamedHttpSecurityPolicies

        void produceNamedHttpSecurityPolicies​(List<HttpSecurityPolicyBuildItem> httpSecurityPolicyBuildItems,
                                              io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer,
                                              HttpSecurityRecorder recorder)
      • initMtlsClientAuth

        io.quarkus.arc.deployment.AdditionalBeanBuildItem initMtlsClientAuth​(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)
      • 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)