Package io.quarkus.oidc.deployment
Class OidcBuildStep
- java.lang.Object
-
- io.quarkus.oidc.deployment.OidcBuildStep
-
public class OidcBuildStep extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOidcBuildStep.IsCacheEnabledstatic classOidcBuildStep.IsEnabled
-
Field Summary
Fields Modifier and Type Field Description static org.jboss.jandex.DotNameDOTNAME_SECURITY_EVENT
-
Constructor Summary
Constructors Constructor Description OidcBuildStep()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.quarkus.arc.deployment.SyntheticBeanBuildItemaddDefaultCacheBean(OidcConfig config, OidcRecorder recorder, CoreVertxBuildItem vertxBuildItem)voidadditionalBeans(BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses)(package private) io.quarkus.arc.deployment.QualifierRegistrarBuildItemaddQualifiers()(package private) ExtensionSslNativeSupportBuildItemenableSslInNative()voidfindSecurityEventObservers(OidcRecorder recorder, io.quarkus.arc.deployment.SynthesisFinishedBuildItem synthesisFinished)(package private) io.quarkus.arc.deployment.AdditionalBeanBuildItemjwtClaimIntegration(Capabilities capabilities)(package private) voidproduceTenantIdentityProviders(BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, OidcRecorder recorder, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beans, CombinedIndexBuildItem combinedIndex)ProduceOidcIdentityProviderwith already selected tenant for eachOidcIdentityProviderinjection point annotated withTenantFeatureannotation.voidproduceTenantResolverInterceptors(CombinedIndexBuildItem indexBuildItem, Capabilities capabilities, OidcRecorder recorder, BuildProducer<EagerSecurityInterceptorCandidateBuildItem> producer, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig buildTimeConfig)voidprovideSecurityInformation(BuildProducer<SecurityInformationBuildItem> securityInformationProducer)io.quarkus.arc.deployment.SyntheticBeanBuildItemsetup(OidcConfig config, OidcRecorder recorder, CoreVertxBuildItem vertxBuildItem, io.quarkus.runtime.TlsConfig tlsConfig)
-
-
-
Method Detail
-
provideSecurityInformation
public void provideSecurityInformation(BuildProducer<SecurityInformationBuildItem> securityInformationProducer)
-
jwtClaimIntegration
io.quarkus.arc.deployment.AdditionalBeanBuildItem jwtClaimIntegration(Capabilities capabilities)
-
additionalBeans
public void additionalBeans(BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses)
-
addDefaultCacheBean
public io.quarkus.arc.deployment.SyntheticBeanBuildItem addDefaultCacheBean(OidcConfig config, OidcRecorder recorder, CoreVertxBuildItem vertxBuildItem)
-
enableSslInNative
ExtensionSslNativeSupportBuildItem enableSslInNative()
-
addQualifiers
io.quarkus.arc.deployment.QualifierRegistrarBuildItem addQualifiers()
-
produceTenantIdentityProviders
void produceTenantIdentityProviders(BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, OidcRecorder recorder, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beans, CombinedIndexBuildItem combinedIndex)
ProduceOidcIdentityProviderwith already selected tenant for eachOidcIdentityProviderinjection point annotated withTenantFeatureannotation. For example, we produceOidcIdentityProviderwith pre-selected tenant 'my-tenant' for injection point:@Inject @TenantFeature("my-tenant") OidcIdentityProvider identityProvider;
-
setup
public io.quarkus.arc.deployment.SyntheticBeanBuildItem setup(OidcConfig config, OidcRecorder recorder, CoreVertxBuildItem vertxBuildItem, io.quarkus.runtime.TlsConfig tlsConfig)
-
findSecurityEventObservers
public void findSecurityEventObservers(OidcRecorder recorder, io.quarkus.arc.deployment.SynthesisFinishedBuildItem synthesisFinished)
-
produceTenantResolverInterceptors
public void produceTenantResolverInterceptors(CombinedIndexBuildItem indexBuildItem, Capabilities capabilities, OidcRecorder recorder, BuildProducer<EagerSecurityInterceptorCandidateBuildItem> producer, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig buildTimeConfig)
-
-