Package io.quarkus.oidc.deployment
Class OidcBuildStep
java.lang.Object
io.quarkus.oidc.deployment.OidcBuildStep
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.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.QualifierRegistrarBuildItem(package private) voiddetectAccessTokenVerificationRequired(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhaseBuildItem, BuildProducer<RunTimeConfigurationDefaultBuildItem> runtimeConfigDefaultProducer) (package private) voiddetectUserInfoRequired(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhaseBuildItem, BuildProducer<RunTimeConfigurationDefaultBuildItem> runtimeConfigDefaultProducer) (package private) ExtensionSslNativeSupportBuildItem(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)
-
Constructor Details
-
OidcBuildStep
public OidcBuildStep()
-
-
Method Details
-
provideSecurityInformation
public void provideSecurityInformation(BuildProducer<SecurityInformationBuildItem> securityInformationProducer) -
jwtClaimIntegration
-
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) -
produceTenantResolverInterceptors
public void produceTenantResolverInterceptors(CombinedIndexBuildItem indexBuildItem, Capabilities capabilities, OidcRecorder recorder, BuildProducer<EagerSecurityInterceptorCandidateBuildItem> producer, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig buildTimeConfig) -
detectUserInfoRequired
void detectUserInfoRequired(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhaseBuildItem, BuildProducer<RunTimeConfigurationDefaultBuildItem> runtimeConfigDefaultProducer) -
detectAccessTokenVerificationRequired
void detectAccessTokenVerificationRequired(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhaseBuildItem, BuildProducer<RunTimeConfigurationDefaultBuildItem> runtimeConfigDefaultProducer)
-