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 class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) SmallRyeJwtBuildTimeConfig
     
    (package private) static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem
     
    (package private) io.quarkus.deployment.builditem.FeatureBuildItem
    Register this extension as an MP-JWT feature
    void
    provideSecurityInformation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.SecurityInformationBuildItem> securityInformationProducer)
     
    (package private) 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
    (package private) List<io.quarkus.vertx.http.deployment.HttpAuthMechanismAnnotationBuildItem>
     
    (package private) 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
    (package private) void
    registerOptionalClaimProducer(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator)
     
    (package private) io.quarkus.security.deployment.JCAProviderBuildItem
    Register the SHA256withRSA signature provider

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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()