Class SmallRyeJwtProcessor
java.lang.Object
io.quarkus.smallrye.jwt.deployment.SmallRyeJwtProcessor
The deployment processor for MP-JWT applications
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) SmallRyeJwtBuildTimeConfig(package private) static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem(package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()Register this extension as an MP-JWT featurevoidprovideSecurityInformation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.SecurityInformationBuildItem> securityInformationProducer) (package private) voidregisterAdditionalBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.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) List<io.quarkus.vertx.http.deployment.HttpAuthMechanismAnnotationBuildItem> (package private) voidregisterNativeImageResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResource) If the configuration specified a deployment local key resource, register it in native mode(package private) voidregisterOptionalClaimProducer(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) (package private) io.quarkus.security.deployment.JCAProviderBuildItemRegister the SHA256withRSA signature provider
-
Field Details
-
MP_JWT_VERIFY_KEY_LOCATION
- See Also:
-
config
SmallRyeJwtBuildTimeConfig config
-
-
Constructor Details
-
SmallRyeJwtProcessor
SmallRyeJwtProcessor()
-
-
Method Details
-
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<io.quarkus.arc.deployment.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 an MP-JWT feature- Returns:
- FeatureBuildItem
-
registerNativeImageResources
void registerNativeImageResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResource) If the configuration specified a deployment local key resource, register it in native mode -
registerRSASigProvider
io.quarkus.security.deployment.JCAProviderBuildItem registerRSASigProvider()Register the SHA256withRSA signature provider- Returns:
- JCAProviderBuildItem for SHA256withRSA signature provider
-
registerOptionalClaimProducer
void registerOptionalClaimProducer(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) -
registerHttpAuthMechanismAnnotation
List<io.quarkus.vertx.http.deployment.HttpAuthMechanismAnnotationBuildItem> registerHttpAuthMechanismAnnotation()
-