Class OidcClientFilterDeploymentHelper<T extends AbstractTokensProducer>

    • Constructor Detail

      • OidcClientFilterDeploymentHelper

        public OidcClientFilterDeploymentHelper​(Class<T> baseClass,
                                                BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBean)
    • Method Detail

      • getOrCreateNamedTokensProducerFor

        public String getOrCreateNamedTokensProducerFor​(String oidcClientName)
        For baseClass Xyz creates tokens producer class like follows:
         @Singleton
         @Unremovable
         public class Xyz_oidcClientName extends Xyz {
        
             @Override
             protected Optional clientId() {
                 return Optional.of("oidcClientName");
             }
         }
         
      • getOrCreateFilter

        public org.jboss.jandex.DotName getOrCreateFilter​(String oidcClientName)
      • getClientName

        public static String getClientName​(org.jboss.jandex.AnnotationInstance annotationInstance)
      • sanitize

        public static String sanitize​(String oidcClientName)