Class AbstractAuthProvider
java.lang.Object
io.quarkiverse.openapi.generator.providers.AbstractAuthProvider
- All Implemented Interfaces:
AuthProvider,jakarta.ws.rs.client.ClientRequestFilter
- Direct Known Subclasses:
ApiKeyAuthenticationProvider,BasicAuthenticationProvider,BearerAuthenticationProvider
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAuthProvider(String name, String openApiSpecId, List<OperationAuthInfo> operations, CredentialsProvider credentialsProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAuthorizationHeader(jakarta.ws.rs.core.MultivaluedMap<String, Object> headers, String value) final StringgetCanonicalAuthConfigPropertyName(String authPropertyName) static StringgetCanonicalAuthConfigPropertyName(String authPropertyName, String openApiSpecId, String authName) static StringgetHeaderForPropagation(String openApiSpecId, String authName) static StringgetHeaderName(String openApiSpecId, String authName) getName()Get the name of the Security Provider as defined in the OpenAPI Spec file.getTokenForPropagation(jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders) static StringgetTokenForPropagation(jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, String openApiSpecId, String authName) protected static booleanisEmptyOrBlank(String value) booleanstatic booleanisTokenPropagation(String openApiSpecId, String authName) protected static StringsanitizeBasicToken(String token) protected static StringsanitizeBearerToken(String token) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.ws.rs.client.ClientRequestFilter
filter
-
Constructor Details
-
AbstractAuthProvider
protected AbstractAuthProvider(String name, String openApiSpecId, List<OperationAuthInfo> operations, CredentialsProvider credentialsProvider)
-
-
Method Details
-
sanitizeBearerToken
-
sanitizeBasicToken
-
getOpenApiSpecId
-
getName
Description copied from interface:AuthProviderGet the name of the Security Provider as defined in the OpenAPI Spec file.- Specified by:
getNamein interfaceAuthProvider- See Also:
-
isTokenPropagation
public boolean isTokenPropagation() -
getTokenForPropagation
-
getTokenForPropagation
-
getHeaderForPropagation
-
getHeaderName
-
getHeaderName
-
operationsToFilter
- Specified by:
operationsToFilterin interfaceAuthProvider
-
getCanonicalAuthConfigPropertyName
-
getCanonicalAuthConfigPropertyName
-
isTokenPropagation
-
getCredentialsProvider
-
addAuthorizationHeader
-
isEmptyOrBlank
-