Fix secure test

pull/23308/head
Karthik Ravi Shankar 5 years ago
parent decb53ccc0
commit e6a6fdb313
  1. 24
      include/grpcpp/security/server_credentials.h
  2. 4
      src/cpp/server/insecure_server_credentials.cc
  3. 4
      src/cpp/server/secure_server_credentials.cc
  4. 13
      src/cpp/server/secure_server_credentials.h

@ -55,35 +55,21 @@ struct SslServerCredentialsOptions {
grpc_ssl_client_certificate_request_type client_certificate_request; grpc_ssl_client_certificate_request_type client_certificate_request;
}; };
static inline std::shared_ptr<ServerCredentials> SslServerCredentials( std::shared_ptr<ServerCredentials> SslServerCredentials(const SslServerCredentialsOptions& options);
const SslServerCredentialsOptions& options) {
return ::grpc::SslServerCredentials(options);
}
static inline std::shared_ptr<ServerCredentials> InsecureServerCredentials() { std::shared_ptr<ServerCredentials> InsecureServerCredentials();
return ::grpc::InsecureServerCredentials();
}
namespace experimental { namespace experimental {
typedef ::grpc_impl::experimental::AltsServerCredentialsOptions typedef ::grpc_impl::experimental::AltsServerCredentialsOptions
AltsServerCredentialsOptions; AltsServerCredentialsOptions;
static inline std::shared_ptr<ServerCredentials> AltsServerCredentials( std::shared_ptr<ServerCredentials> AltsServerCredentials(const AltsServerCredentialsOptions& options);
const AltsServerCredentialsOptions& options) {
return ::grpc::experimental::AltsServerCredentials(options);
}
static inline std::shared_ptr<ServerCredentials> LocalServerCredentials( std::shared_ptr<ServerCredentials> LocalServerCredentials(grpc_local_connect_type type);
grpc_local_connect_type type) {
return ::grpc::experimental::LocalServerCredentials(type);
}
/// Builds TLS ServerCredentials given TLS options. /// Builds TLS ServerCredentials given TLS options.
static inline std::shared_ptr<ServerCredentials> TlsServerCredentials( std::shared_ptr<ServerCredentials> TlsServerCredentials(const ::grpc::experimental::TlsCredentialsOptions& options);
const ::grpc::experimental::TlsCredentialsOptions& options) {
return ::grpc::experimental::TlsServerCredentials(options);
}
} // namespace experimental } // namespace experimental
} // namespace grpc } // namespace grpc

@ -21,7 +21,7 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
namespace grpc_impl { namespace grpc {
namespace { namespace {
class InsecureServerCredentialsImpl final : public ServerCredentials { class InsecureServerCredentialsImpl final : public ServerCredentials {
public: public:
@ -41,4 +41,4 @@ std::shared_ptr<ServerCredentials> InsecureServerCredentials() {
new InsecureServerCredentialsImpl()); new InsecureServerCredentialsImpl());
} }
} // namespace grpc_impl } // namespace grpc

@ -94,7 +94,7 @@ void AuthMetadataProcessorAyncWrapper::InvokeProcessor(
} // namespace grpc } // namespace grpc
namespace grpc_impl { namespace grpc {
int SecureServerCredentials::AddPortToServer(const std::string& addr, int SecureServerCredentials::AddPortToServer(const std::string& addr,
grpc_server* server) { grpc_server* server) {
@ -156,4 +156,4 @@ std::shared_ptr<ServerCredentials> TlsServerCredentials(
} }
} // namespace experimental } // namespace experimental
} // namespace grpc_impl } // namespace grpc

@ -28,14 +28,9 @@
#include "src/cpp/server/thread_pool_interface.h" #include "src/cpp/server/thread_pool_interface.h"
namespace grpc_impl {
class SecureServerCredentials;
} // namespace grpc_impl
namespace grpc { namespace grpc {
typedef ::grpc_impl::SecureServerCredentials SecureServerCredentials; class SecureServerCredentials;
class AuthMetadataProcessorAyncWrapper final { class AuthMetadataProcessorAyncWrapper final {
public: public:
@ -61,10 +56,6 @@ class AuthMetadataProcessorAyncWrapper final {
std::shared_ptr<AuthMetadataProcessor> processor_; std::shared_ptr<AuthMetadataProcessor> processor_;
}; };
} // namespace grpc
namespace grpc_impl {
class SecureServerCredentials final : public ServerCredentials { class SecureServerCredentials final : public ServerCredentials {
public: public:
explicit SecureServerCredentials(grpc_server_credentials* creds) explicit SecureServerCredentials(grpc_server_credentials* creds)
@ -83,6 +74,6 @@ class SecureServerCredentials final : public ServerCredentials {
std::unique_ptr<grpc::AuthMetadataProcessorAyncWrapper> processor_; std::unique_ptr<grpc::AuthMetadataProcessorAyncWrapper> processor_;
}; };
} // namespace grpc_impl } // namespace grpc
#endif // GRPC_INTERNAL_CPP_SERVER_SECURE_SERVER_CREDENTIALS_H #endif // GRPC_INTERNAL_CPP_SERVER_SECURE_SERVER_CREDENTIALS_H

Loading…
Cancel
Save