public class SecurityProcessor extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) SecurityConfig |
security |
| Constructor and Description |
|---|
SecurityProcessor() |
| Modifier and Type | Method and Description |
|---|---|
(package private) AdditionalBeanBuildItem |
authorizationController() |
(package private) io.quarkus.deployment.builditem.CapabilityBuildItem |
capability() |
(package private) io.quarkus.deployment.builditem.FeatureBuildItem |
feature() |
(package private) void |
gatherSecurityChecks(io.quarkus.deployment.annotations.BuildProducer<SyntheticBeanBuildItem> syntheticBeans,
BeanArchiveIndexBuildItem beanArchiveBuildItem,
io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> classPredicate,
List<AdditionalSecuredClassesBuildIem> additionalSecuredClasses,
SecurityCheckRecorder recorder,
List<AdditionalSecurityCheckBuildItem> additionalSecurityChecks,
SecurityBuildTimeConfig config) |
(package private) void |
prepareBouncyCastleProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflection,
io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem> runtimeReInitialized,
Optional<BouncyCastleProviderBuildItem> bouncyCastleProvider,
Optional<BouncyCastleJsseProviderBuildItem> bouncyCastleJsseProvider) |
(package private) void |
produceJcaSecurityProviders(io.quarkus.deployment.annotations.BuildProducer<JCAProviderBuildItem> jcaProviders,
io.quarkus.deployment.annotations.BuildProducer<BouncyCastleProviderBuildItem> bouncyCastleProvider,
io.quarkus.deployment.annotations.BuildProducer<BouncyCastleJsseProviderBuildItem> bouncyCastleJsseProvider)
Create JCAProviderBuildItems for any configured provider names
|
(package private) void |
recordBouncyCastleProviders(SecurityProviderRecorder recorder,
Optional<BouncyCastleProviderBuildItem> bouncyCastleProvider,
Optional<BouncyCastleJsseProviderBuildItem> bouncyCastleJsseProvider) |
(package private) void |
registerAdditionalBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans) |
(package private) void |
registerJCAProvidersForReflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> classes,
List<JCAProviderBuildItem> jcaProviders)
Register the classes for reflection in the requested named providers
|
(package private) void |
registerSecurityInterceptors(io.quarkus.deployment.annotations.BuildProducer<InterceptorBindingRegistrarBuildItem> registrars,
io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans) |
(package private) void |
transformSecurityAnnotations(io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> transformers,
List<AdditionalSecuredClassesBuildIem> additionalSecuredClasses,
SecurityBuildTimeConfig config) |
SecurityConfig security
void produceJcaSecurityProviders(io.quarkus.deployment.annotations.BuildProducer<JCAProviderBuildItem> jcaProviders, io.quarkus.deployment.annotations.BuildProducer<BouncyCastleProviderBuildItem> bouncyCastleProvider, io.quarkus.deployment.annotations.BuildProducer<BouncyCastleJsseProviderBuildItem> bouncyCastleJsseProvider)
void registerJCAProvidersForReflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> classes,
List<JCAProviderBuildItem> jcaProviders)
throws IOException,
URISyntaxException
classes - - ReflectiveClassBuildItem producerjcaProviders - - JCAProviderBuildItem for requested providersURISyntaxExceptionMalformedURLExceptionIOExceptionvoid prepareBouncyCastleProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflection,
io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem> runtimeReInitialized,
Optional<BouncyCastleProviderBuildItem> bouncyCastleProvider,
Optional<BouncyCastleJsseProviderBuildItem> bouncyCastleJsseProvider)
throws Exception
Exceptionvoid recordBouncyCastleProviders(SecurityProviderRecorder recorder, Optional<BouncyCastleProviderBuildItem> bouncyCastleProvider, Optional<BouncyCastleJsseProviderBuildItem> bouncyCastleJsseProvider)
void registerSecurityInterceptors(io.quarkus.deployment.annotations.BuildProducer<InterceptorBindingRegistrarBuildItem> registrars, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans)
void transformSecurityAnnotations(io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> transformers, List<AdditionalSecuredClassesBuildIem> additionalSecuredClasses, SecurityBuildTimeConfig config)
void gatherSecurityChecks(io.quarkus.deployment.annotations.BuildProducer<SyntheticBeanBuildItem> syntheticBeans, BeanArchiveIndexBuildItem beanArchiveBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> classPredicate, List<AdditionalSecuredClassesBuildIem> additionalSecuredClasses, SecurityCheckRecorder recorder, List<AdditionalSecurityCheckBuildItem> additionalSecurityChecks, SecurityBuildTimeConfig config)
io.quarkus.deployment.builditem.CapabilityBuildItem capability()
io.quarkus.deployment.builditem.FeatureBuildItem feature()
void registerAdditionalBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans)
AdditionalBeanBuildItem authorizationController()
Copyright © 2021 JBoss by Red Hat. All rights reserved.