cli_credentials.h
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2016 gRPC authors.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 #ifndef GRPC_TEST_CPP_UTIL_CLI_CREDENTIALS_H
20 #define GRPC_TEST_CPP_UTIL_CLI_CREDENTIALS_H
21 
23 #include <grpcpp/support/config.h>
24 
25 namespace grpc {
26 namespace testing {
27 
29  public:
30  virtual ~CliCredentials() {}
31  std::shared_ptr<grpc::ChannelCredentials> GetCredentials() const;
32  virtual std::string GetCredentialUsage() const;
33  virtual std::string GetSslTargetNameOverride() const;
34 
35  protected:
36  // Returns the appropriate channel_creds_type value for the set of legacy
37  // flag arguments.
39  // Returns the appropriate call_creds value for the set of legacy flag
40  // arguments.
41  virtual std::string GetDefaultCallCreds() const;
42  // Returns the base transport channel credentials. Child classes can override
43  // to support additional channel_creds_types unknown to this base class.
44  virtual std::shared_ptr<grpc::ChannelCredentials> GetChannelCredentials()
45  const;
46  // Returns call credentials to composite onto the base transport channel
47  // credentials. Child classes can override to support additional
48  // authentication flags unknown to this base class.
49  virtual std::shared_ptr<grpc::CallCredentials> GetCallCredentials() const;
50 };
51 
52 } // namespace testing
53 } // namespace grpc
54 
55 #endif // GRPC_TEST_CPP_UTIL_CLI_CREDENTIALS_H
testing
Definition: aws_request_signer_test.cc:25
grpc::testing::CliCredentials::~CliCredentials
virtual ~CliCredentials()
Definition: cli_credentials.h:30
grpc::testing::CliCredentials::GetCredentials
std::shared_ptr< grpc::ChannelCredentials > GetCredentials() const
Definition: cli_credentials.cc:156
grpc
Definition: grpcpp/alarm.h:33
grpc::testing::CliCredentials::GetDefaultChannelCredsType
virtual std::string GetDefaultChannelCredsType() const
Definition: cli_credentials.cc:82
grpc::testing::CliCredentials::GetCallCredentials
virtual std::shared_ptr< grpc::CallCredentials > GetCallCredentials() const
Definition: cli_credentials.cc:139
testing::internal::string
::std::string string
Definition: bloaty/third_party/protobuf/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:881
grpc::testing::CliCredentials::GetDefaultCallCreds
virtual std::string GetDefaultCallCreds() const
Definition: cli_credentials.cc:86
grpc::testing::CliCredentials
Definition: cli_credentials.h:28
grpc::testing::CliCredentials::GetCredentialUsage
virtual std::string GetCredentialUsage() const
Definition: cli_credentials.cc:173
config.h
credentials.h
grpc::testing::CliCredentials::GetSslTargetNameOverride
virtual std::string GetSslTargetNameOverride() const
Definition: cli_credentials.cc:184
grpc::testing::CliCredentials::GetChannelCredentials
virtual std::shared_ptr< grpc::ChannelCredentials > GetChannelCredentials() const
Definition: cli_credentials.cc:89


grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:46