3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/IAsyncResult.h"
11namespace Bedrock::Http {
class Request; }
12namespace Bedrock::Http {
class Response; }
13namespace Bedrock::Services {
struct AzureGetTokenHttpResponse; }
14namespace Bedrock::Services {
struct ClientAssertion; }
17namespace Bedrock::Services {
46 ::std::string tenantId,
47 ::std::string clientId,
52 MCNAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Services::AzureGetTokenHttpResponse>>
60 ::std::string
const& url,
61 ::std::string
const& clientId,
62 ::std::string
const& scope,
73 ::std::string tenantId,
74 ::std::string clientId,
Definition AzureGetTokenHttpCall.h:19
MCAPI void * $ctor(::std::string tenantId, ::std::string clientId, ::std::string scope, ::Bedrock::Services::ClientAssertion clientAssertionAuth)
static MCAPI void ** $vftable()
MCAPI AzureGetTokenHttpCall(::std::string tenantId, ::std::string clientId, ::std::string scope, ::Bedrock::Services::ClientAssertion clientAssertionAuth)
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Services::AzureGetTokenHttpResponse > > send(::TaskGroup &taskGroup)
static MCAPI ::Bedrock::Services::AzureGetTokenHttpResponse _parseResponse(::Bedrock::Http::Response response)
static MCAPI ::std::optional<::Bedrock::Http::Request > _buildRequest(::std::string const &url, ::std::string const &clientId, ::std::string const &scope, ::Bedrock::Services::ClientAssertion const &clientAssertionAuth)
Definition TaskGroup.h:115
Definition ClientAssertion.h:7