An HttpTransportFactory that creates NetHttpTransport instances configured for mTLS
(mutual TLS) using a specific KeyStore containing the client's certificate and private
key.
This class implements MtlsProvider for the Google Auth library transport layer via ContextAwareMetadataJson. This is only meant to be used internally by Google Cloud libraries,
and the public facing methods may be changed without notice, and have no guarantee of backwards
compatibility.
This class implements MtlsProvider for the Google Auth library transport layer via WorkloadCertificateConfiguration. This is only meant to be used internally by Google Cloud
libraries, and the public facing methods may be changed without notice, and have no guarantee of
backwards compatibility.
MtlsProvider is used by the Gax library for configuring mutual TLS in the HTTP and GRPC transport
layer. The source of the client certificate is up to the implementation.
Note: This interface will replace the identically named "MtlsProvider" implementation in the
This exception is thrown by certificate providers in the Google auth library when the certificate
source is unavailable. This means that the transport layer should move on to the next certificate
source provider type.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-04-25 UTC."],[],[]]