Class OAuth2DeploymentProcessor
java.lang.Object
io.quarkus.elytron.security.oauth2.deployment.OAuth2DeploymentProcessor
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 -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem(package private) io.quarkus.arc.deployment.SyntheticBeanBuildItemaugmentor(io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder recorder, io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig) (package private) io.quarkus.arc.deployment.AdditionalBeanBuildItemconfigureOauth2RealmAuthConfig(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.FeatureBuildItemfeature()(package private) io.quarkus.elytron.security.deployment.ElytronTokenMarkerBuildItemmarker(io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig oauth2BuildTimeConfig)
-
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 recordersecurityRealm- - 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)
-