19 #ifndef GRPCPP_SECURITY_SERVER_CREDENTIALS_H 20 #define GRPCPP_SECURITY_SERVER_CREDENTIALS_H 42 const std::shared_ptr<AuthMetadataProcessor>& processor) = 0;
45 friend class ::grpc::Server;
60 : force_client_auth(false),
64 : force_client_auth(false), client_certificate_request(request_type) {}
89 namespace experimental {
103 #endif // GRPCPP_SECURITY_SERVER_CREDENTIALS_H grpc::string cert_chain
Definition: server_credentials.h:68
std::shared_ptr< ServerCredentials > InsecureServerCredentials()
Builds insecure server credentials.
std::string string
Definition: config.h:35
virtual ~ServerCredentials()
Definition: server_credentials.h:66
struct grpc_server grpc_server
A server listens to some port and responds to request calls.
Definition: grpc_types.h:65
bool force_client_auth
Definition: server_credentials.h:73
Wrapper around grpc_server_credentials, a way to authenticate a server.
Definition: server_credentials.h:35
std::vector< PemKeyCertPair > pem_key_cert_pairs
Definition: server_credentials.h:71
SslServerCredentialsOptions(grpc_ssl_client_certificate_request_type request_type)
Definition: server_credentials.h:62
An Alarm posts the user provided tag to its associated completion queue upon expiry or cancellation...
Definition: alarm.h:31
grpc::string pem_root_certs
Definition: server_credentials.h:70
grpc_ssl_client_certificate_request_type
Definition: grpc_security_constants.h:59
virtual void SetAuthMetadataProcessor(const std::shared_ptr< AuthMetadataProcessor > &processor)=0
This method is not thread-safe and has to be called before the server is started. ...
Options to create ServerCredentials with SSL.
Definition: server_credentials.h:57
grpc_ssl_client_certificate_request_type client_certificate_request
If both force_client_auth and client_certificate_request fields are set, force_client_auth takes effe...
Definition: server_credentials.h:79
std::shared_ptr< ServerCredentials > AltsServerCredentials(const AltsServerCredentialsOptions &options)
Builds ALTS ServerCredentials given ALTS specific options.
std::shared_ptr< ServerCredentials > SslServerCredentials(const SslServerCredentialsOptions &options)
Builds SSL ServerCredentials given SSL specific options.
Options to create ServerCredentials with ALTS.
Definition: server_credentials.h:92
grpc::string private_key
Definition: server_credentials.h:67
SslServerCredentialsOptions()
Definition: server_credentials.h:59
Server does not request client certificate.
Definition: grpc_security_constants.h:63