Class ElytronDeploymentProcessor


  • class ElytronDeploymentProcessor
    extends Object
    The build time process for the security aspects of the deployment. This creates BuildSteps for integration with the Elytron security services. This supports the Elytron LegacyPropertiesSecurityRealm and SimpleMapBackedSecurityRealm realm implementations. Others could be added by creating an extension that produces a SecurityRealmBuildItem for the realm. Additional authentication mechanisms can be added by producing AuthConfigBuildItems and including the associated io.undertow.servlet.ServletExtension implementations to register the io.undertow.security.api.AuthenticationMechanismFactory. TODO: The handling of the configuration to SecurityRealm instance creation/loading is clumsy to not being able to have a config object annotated with @ConfigGroup inherit from another object with MP config annotated properties.
    • Constructor Detail

      • ElytronDeploymentProcessor

        ElytronDeploymentProcessor()