Class OidcClientFilterDeploymentHelper<T extends AbstractTokensProducer>
- java.lang.Object
-
- io.quarkus.oidc.client.deployment.OidcClientFilterDeploymentHelper<T>
-
public class OidcClientFilterDeploymentHelper<T extends AbstractTokensProducer> extends Object
Helps generate Oidc request filter based onAbstractTokensProducer.
-
-
Constructor Summary
Constructors Constructor Description OidcClientFilterDeploymentHelper(Class<T> baseClass, BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBean)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetClientName(org.jboss.jandex.AnnotationInstance annotationInstance)org.jboss.jandex.DotNamegetOrCreateFilter(String oidcClientName)StringgetOrCreateNamedTokensProducerFor(String oidcClientName)ForbaseClassXyz creates tokens producer class like follows:static Stringsanitize(String oidcClientName)
-
-
-
Constructor Detail
-
OidcClientFilterDeploymentHelper
public OidcClientFilterDeploymentHelper(Class<T> baseClass, BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBean)
-
-
Method Detail
-
getOrCreateNamedTokensProducerFor
public String getOrCreateNamedTokensProducerFor(String oidcClientName)
ForbaseClassXyz creates tokens producer class like follows:@Singleton @Unremovable public class Xyz_oidcClientName extends Xyz { @Override protected OptionalclientId() { return Optional.of("oidcClientName"); } }
-
getOrCreateFilter
public org.jboss.jandex.DotName getOrCreateFilter(String oidcClientName)
-
getClientName
public static String getClientName(org.jboss.jandex.AnnotationInstance annotationInstance)
-
-