Class SmallRyeJwtProcessor
- java.lang.Object
-
- io.quarkus.smallrye.jwt.deployment.SmallRyeJwtProcessor
-
class SmallRyeJwtProcessor extends Object
The deployment processor for MP-JWT applications
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSmallRyeJwtProcessor.IsEnabled
-
Field Summary
Fields Modifier and Type Field Description (package private) SmallRyeJwtBuildTimeConfigconfig
-
Constructor Summary
Constructors Constructor Description SmallRyeJwtProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItemenableSslInNative()(package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()Register this extension as a MP-JWT featurevoidprovideSecurityInformation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.SecurityInformationBuildItem> securityInformationProducer)(package private) voidregisterAdditionalBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses)Register the CDI beans that are needed by the MP-JWT extension(package private) io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItemregisterNativeImageResources()If the configuration specified a deployment local key resource, register it in native mode(package private) voidregisterOptionalClaimProducer(BeanRegistrationPhaseBuildItem beanRegistrationPhase, io.quarkus.deployment.annotations.BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator)(package private) JCAProviderBuildItemregisterRSASigProvider()Register the SHA256withRSA signature provider
-
-
-
Field Detail
-
config
SmallRyeJwtBuildTimeConfig config
-
-
Method Detail
-
enableSslInNative
io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem enableSslInNative()
-
provideSecurityInformation
public void provideSecurityInformation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.SecurityInformationBuildItem> securityInformationProducer)
-
registerAdditionalBeans
void registerAdditionalBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses)
Register the CDI beans that are needed by the MP-JWT extension- Parameters:
additionalBeans- - producer for additional bean items
-
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature()
Register this extension as a MP-JWT feature- Returns:
- FeatureBuildItem
-
registerNativeImageResources
io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem registerNativeImageResources()
If the configuration specified a deployment local key resource, register it in native mode- Returns:
- NativeImageResourceBuildItem
-
registerRSASigProvider
JCAProviderBuildItem registerRSASigProvider()
Register the SHA256withRSA signature provider- Returns:
- JCAProviderBuildItem for SHA256withRSA signature provider
-
registerOptionalClaimProducer
void registerOptionalClaimProducer(BeanRegistrationPhaseBuildItem beanRegistrationPhase, io.quarkus.deployment.annotations.BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator)
-
-