7#include <smithy/identity/resolver/AwsIdentityResolverBase.h>
8#include <smithy/identity/signer/AwsSignerBase.h>
11 template<
typename IDENTITY_T>
17 template<std::
size_t N>
29 virtual std::shared_ptr<AwsSignerBase<IdentityT>>
signer() = 0;
virtual std::shared_ptr< IdentityResolverBase< IdentityT > > identityResolver()=0
AuthScheme(char const (&iSchemeId)[N])
virtual ~AuthScheme()=default
virtual std::shared_ptr< AwsSignerBase< IdentityT > > signer()=0