File tree Expand file tree Collapse file tree 3 files changed +78
-0
lines changed
src/aws-cpp-sdk-core/include/smithy/identity/auth/built-in Expand file tree Collapse file tree 3 files changed +78
-0
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments