Class AbstractAuthenticationPropagationHeadersFactory
java.lang.Object
io.quarkiverse.openapi.generator.providers.AbstractAuthenticationPropagationHeadersFactory
- All Implemented Interfaces:
org.eclipse.microprofile.rest.client.ext.ClientHeadersFactory
public abstract class AbstractAuthenticationPropagationHeadersFactory
extends Object
implements org.eclipse.microprofile.rest.client.ext.ClientHeadersFactory
Instances of this class determines which of the authentication related incoming headers must be made available to
the filtering phase.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractCompositeAuthenticationProviderprotected OpenApiGeneratorConfigprotected HeadersProvider -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAuthenticationPropagationHeadersFactory(AbstractCompositeAuthenticationProvider compositeProvider, OpenApiGeneratorConfig generatorConfig, HeadersProvider headersProvider) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringpropagationHeaderName(String openApiSpecId, String authName, String headerName) static StringpropagationHeaderNamePrefix(String openApiSpecId) update(jakarta.ws.rs.core.MultivaluedMap<String, String> incomingHeaders, jakarta.ws.rs.core.MultivaluedMap<String, String> clientOutgoingHeaders)
-
Field Details
-
compositeProvider
-
generatorConfig
-
headersProvider
-
-
Constructor Details
-
AbstractAuthenticationPropagationHeadersFactory
protected AbstractAuthenticationPropagationHeadersFactory(AbstractCompositeAuthenticationProvider compositeProvider, OpenApiGeneratorConfig generatorConfig, HeadersProvider headersProvider)
-
-
Method Details
-
update
public jakarta.ws.rs.core.MultivaluedMap<String,String> update(jakarta.ws.rs.core.MultivaluedMap<String, String> incomingHeaders, jakarta.ws.rs.core.MultivaluedMap<String, String> clientOutgoingHeaders) - Specified by:
updatein interfaceorg.eclipse.microprofile.rest.client.ext.ClientHeadersFactory
-
propagationHeaderName
-
propagationHeaderNamePrefix
-