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