Google Cloud C++ Client  2.0.0
C++ Client Library for Google Cloud Platform
Public Member Functions | List of all members
google::cloud::Credentials Class Referenceabstract

The public interface for Google's Unified Auth Client (GUAC) library. More...

#include <google/cloud/credentials.h>

Public Member Functions

virtual ~Credentials ()=0

Detailed Description

The public interface for Google's Unified Auth Client (GUAC) library.

The Unified Auth Client library allows C++ applications to configure authentication for both REST-based and gRPC-based client libraries. The library public interface is (intentionally) very narrow. Applications describe the type of authentication they want, the libraries used this description to initialize the internal components used in the authentication flows.

The C++ GUAC library does not allow applications to create their own credential types. It is not possible to extend the GUAC library without changing internal components. If you need additional functionality please file a feature request on GitHub. Likewise, creating the components that implement (as opposed to describing) authentication flows are also considered implementation details. If you would like to use them in your own libraries please file a feature request.
See also for more information on authentication in GCP.

Definition at line 56 of file credentials.h.

Constructor & Destructor Documentation

◆ ~Credentials()

virtual google::cloud::Credentials::~Credentials ( )
pure virtual