Skip to content

Commit 7864676

Browse files
committed
restore deleted AuthSchemeResolvers
1 parent ccf6811 commit 7864676

File tree

3 files changed

+78
-0
lines changed

3 files changed

+78
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
#pragma once
6+
7+
#include <smithy/identity/auth/AuthSchemeResolverBase.h>
8+
#include <smithy/identity/auth/built-in/BearerTokenAuthSchemeOption.h>
9+
10+
namespace smithy
11+
{
12+
template <typename ServiceAuthSchemeParametersT =
13+
DefaultAuthSchemeResolverParameters>
14+
class BearerTokenAuthSchemeResolver
15+
: public AuthSchemeResolverBase<ServiceAuthSchemeParametersT>
16+
{
17+
public:
18+
using ServiceAuthSchemeParameters = ServiceAuthSchemeParametersT;
19+
virtual ~BearerTokenAuthSchemeResolver() = default;
20+
21+
Aws::Vector<AuthSchemeOption> resolveAuthScheme(
22+
const ServiceAuthSchemeParameters &identityProperties) override
23+
{
24+
AWS_UNREFERENCED_PARAM(identityProperties);
25+
return {BearerTokenAuthSchemeOption::bearerTokenAuthSchemeOption};
26+
}
27+
};
28+
} // namespace smithy
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
#pragma once
6+
7+
#include <smithy/identity/auth/AuthSchemeResolverBase.h>
8+
#include <smithy/identity/auth/built-in/SigV4AuthSchemeOption.h>
9+
10+
11+
namespace smithy {
12+
template<typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
13+
class SigV4AuthSchemeResolver : public AuthSchemeResolverBase<ServiceAuthSchemeParametersT>
14+
{
15+
public:
16+
using ServiceAuthSchemeParameters = ServiceAuthSchemeParametersT;
17+
virtual ~SigV4AuthSchemeResolver() = default;
18+
19+
Aws::Vector<AuthSchemeOption> resolveAuthScheme(const ServiceAuthSchemeParameters& identityProperties) override
20+
{
21+
AWS_UNREFERENCED_PARAM(identityProperties);
22+
return {SigV4AuthSchemeOption::sigV4AuthSchemeOption};
23+
}
24+
};
25+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
#pragma once
6+
7+
#include <smithy/identity/auth/AuthSchemeResolverBase.h>
8+
#include <smithy/identity/auth/built-in/SigV4aAuthSchemeOption.h>
9+
10+
11+
namespace smithy {
12+
template<typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
13+
class SigV4aAuthSchemeResolver : public AuthSchemeResolverBase<ServiceAuthSchemeParametersT>
14+
{
15+
public:
16+
using ServiceAuthSchemeParameters = ServiceAuthSchemeParametersT;
17+
virtual ~SigV4aAuthSchemeResolver() = default;
18+
19+
Aws::Vector<AuthSchemeOption> resolveAuthScheme(const ServiceAuthSchemeParameters& identityProperties) override
20+
{
21+
AWS_UNREFERENCED_PARAM(identityProperties);
22+
return {SigV4aAuthSchemeOption::sigV4aAuthSchemeOption};
23+
}
24+
};
25+
}

0 commit comments

Comments
 (0)