Class OAuth2DeploymentProcessor

java.lang.Object
io.quarkus.elytron.security.oauth2.deployment.OAuth2DeploymentProcessor

class OAuth2DeploymentProcessor extends Object
The build time process for the OAUth2 security aspects of the deployment. This creates BuildSteps for integration with the Elytron OAUth2 security services. This supports the Elytron OAuth2 TokenSecurityRealm realm implementations.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem
     
    (package private) io.quarkus.arc.deployment.SyntheticBeanBuildItem
    augmentor(io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder recorder, io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig)
     
    (package private) io.quarkus.arc.deployment.AdditionalBeanBuildItem
    configureOauth2RealmAuthConfig(io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder recorder, io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.elytron.security.deployment.SecurityRealmBuildItem> securityRealm)
    Configure a TokenSecurityRealm if enabled
    (package private) io.quarkus.deployment.builditem.FeatureBuildItem
     
    (package private) io.quarkus.elytron.security.deployment.ElytronTokenMarkerBuildItem
    marker(io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig)
     

    Methods inherited from class java.lang.Object

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

    • OAuth2DeploymentProcessor

      OAuth2DeploymentProcessor()
  • Method Details

    • feature

      io.quarkus.deployment.builditem.FeatureBuildItem feature()
    • activateSslNativeSupport

      io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem activateSslNativeSupport()
    • configureOauth2RealmAuthConfig

      io.quarkus.arc.deployment.AdditionalBeanBuildItem configureOauth2RealmAuthConfig(io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder recorder, io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.elytron.security.deployment.SecurityRealmBuildItem> securityRealm) throws Exception
      Configure a TokenSecurityRealm if enabled
      Parameters:
      recorder - - runtime OAuth2 security recorder
      securityRealm - - the producer factory for the SecurityRealmBuildItem
      Returns:
      the AuthConfigBuildItem for the realm authentication mechanism if there was an enabled PropertiesRealmConfig, null otherwise
      Throws:
      Exception - - on any failure
    • marker

      io.quarkus.elytron.security.deployment.ElytronTokenMarkerBuildItem marker(io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig)
    • augmentor

      io.quarkus.arc.deployment.SyntheticBeanBuildItem augmentor(io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder recorder, io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig)