11#include <azure/core/credentials/credentials.hpp>
12#include <azure/core/credentials/token_credential_options.hpp>
16#if defined(_azure_TESTING_BUILD)
17class DefaultAzureCredential_CachingCredential_Test;
20namespace Azure {
namespace Identity {
22 class ChainedTokenCredentialImpl;
45#if defined(_azure_TESTING_BUILD)
47 friend class ::DefaultAzureCredential_CachingCredential_Test;
79 Core::Credentials::AccessToken
GetToken(
80 Core::Credentials::TokenRequestContext
const& tokenRequestContext,
81 Core::Context
const& context)
const override;
84 std::unique_ptr<_detail::ChainedTokenCredentialImpl> m_impl;
Default Azure Credential combines multiple credentials that depend on the setup environment and requi...
Definition default_azure_credential.hpp:43
DefaultAzureCredential()
Constructs DefaultAzureCredential.
Definition default_azure_credential.hpp:55
Core::Credentials::AccessToken GetToken(Core::Credentials::TokenRequestContext const &tokenRequestContext, Core::Context const &context) const override
Gets an authentication token.
Definition default_azure_credential.cpp:56
~DefaultAzureCredential() override
Destructs DefaultAzureCredential.