7#include <smithy/identity/auth/AuthScheme.h>
8#include <smithy/identity/auth/built-in/NoAuthSchemeOption.h>
10#include <smithy/identity/identity/AwsCredentialIdentityBase.h>
11#include <smithy/identity/signer/built-in/NoAuthSigner.h>
12#include <smithy/identity/resolver/built-in/NoAuthIdentityResolver.h>
15 constexpr char NOAUTH[] =
"smithy.api#noAuth";
40 AWS_UNREFERENCED_PARAM(serviceName);
41 AWS_UNREFERENCED_PARAM(region);
58 AWS_UNREFERENCED_PARAM(config);
70 AWS_UNREFERENCED_PARAM(serviceName);
71 AWS_UNREFERENCED_PARAM(region);
72 AWS_UNREFERENCED_PARAM(policy);
73 AWS_UNREFERENCED_PARAM(urlEscape);
85 std::shared_ptr<AwsCredentialSignerT>
signer()
override
91 std::shared_ptr<AwsCredentialSignerT>
m_signer;
std::shared_ptr< AwsCredentialSignerT > signer() override
NoAuthScheme(std::shared_ptr< AwsCredentialIdentityResolverT > identityResolver, const Aws::String &serviceName, const Aws::String ®ion)
NoAuthScheme(const Aws::String &serviceName, const Aws::String ®ion, const Aws::Client::ClientConfiguration::CredentialProviderConfiguration &config)
NoAuthScheme(const Aws::String &serviceName, const Aws::String ®ion)
virtual ~NoAuthScheme()=default
std::shared_ptr< AwsCredentialIdentityResolverT > m_identityResolver
std::shared_ptr< AwsCredentialSignerT > m_signer
NoAuthScheme(std::shared_ptr< AwsCredentialIdentityResolverT > identityResolver, const Aws::String &serviceName, const Aws::String ®ion, Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy policy, bool urlEscape)
std::shared_ptr< AwsCredentialIdentityResolverT > identityResolver() override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String