Skip to content

Commit 1fadf18

Browse files
committed
feat(oidc-client-filter-reactive): make default client filter singleton
1 parent 25cd033 commit 1fadf18

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

extensions/oidc-client-reactive-filter/deployment/src/main/java/io/quarkus/oidc/client/reactive/filter/deployment/OidcClientReactiveFilterBuildStep.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.quarkus.oidc.client.reactive.filter.deployment;
22

3+
import static io.quarkus.arc.processor.DotNames.SINGLETON;
34
import static io.quarkus.oidc.client.deployment.OidcClientFilterDeploymentHelper.DEFAULT_OIDC_REQUEST_FILTER_NAME;
45
import static io.quarkus.oidc.client.deployment.OidcClientFilterDeploymentHelper.detectCustomFiltersThatRequireResponseFilter;
56

@@ -83,7 +84,8 @@ private AnnotationValue createClassValue(DotName filter) {
8384
void registerProvider(BuildProducer<AdditionalBeanBuildItem> additionalBeans,
8485
BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
8586
BuildProducer<AdditionalIndexedClassesBuildItem> additionalIndexedClassesBuildItem) {
86-
additionalBeans.produce(AdditionalBeanBuildItem.unremovableOf(OidcClientRequestReactiveFilter.class));
87+
additionalBeans.produce(AdditionalBeanBuildItem.builder().addBeanClass(OidcClientRequestReactiveFilter.class)
88+
.setUnremovable().setDefaultScope(SINGLETON).build());
8789
additionalIndexedClassesBuildItem
8890
.produce(new AdditionalIndexedClassesBuildItem(OidcClientRequestReactiveFilter.class.getName()));
8991
reflectiveClass.produce(ReflectiveClassBuildItem.builder(OidcClientRequestReactiveFilter.class)

0 commit comments

Comments
 (0)