Skip to main content

Crate reqsign_google

Crate reqsign_google 

Available on crate feature services-gcs only.
Expand description

Re-export of the reqsign_google crate that this service signs requests with.

Gcs::credential_provider and Gcs::credential_provider_chain take providers for reqsign_google::Credential. Implement providers against this re-export and opendal_core::reqsign_core rather than depending on the reqsign crates directly, so that the types always match the ones this service is built with. Google Service Signer

Structsยง

Credential
Credential represents Google credentials that may contain both service account and token.
DefaultCredentialProvider
Default credential provider for Google Cloud Storage (GCS).
DefaultCredentialProviderBuilder
Builder for DefaultCredentialProvider.
EnvCredentialProvider
FileCredentialProvider
FileCredentialProvider loads Google credentials from an explicit credential file path.
RequestSigner
RequestSigner for Google service requests.
ServiceAccount
ServiceAccount holds the client email and private key for service account authentication.
StaticCredentialProvider
StaticCredentialProvider loads credentials from a JSON string provided at construction time.
Token
Token represents an OAuth2 access token with expiration.
TokenCredentialProvider
TokenCredentialProvider loads a raw OAuth access token from memory or a file path.
VmMetadataCredentialProvider
VmMetadataCredentialProvider loads tokens from Google Compute Engine VM metadata service.
WellKnownCredentialProvider