34 #ifndef GRPCXX_SECURITY_SERVER_CREDENTIALS_H 35 #define GRPCXX_SECURITY_SERVER_CREDENTIALS_H 57 const std::shared_ptr<AuthMetadataProcessor>& processor) = 0;
60 friend class ::grpc::Server;
75 : force_client_auth(false),
79 : force_client_auth(false), client_certificate_request(request_type) {}
105 #endif // GRPCXX_SECURITY_SERVER_CREDENTIALS_H
grpc::string cert_chain
Definition: server_credentials.h:83
std::shared_ptr< ServerCredentials > InsecureServerCredentials()
Builds insecure server credentials.
std::string string
Definition: config.h:118
virtual ~ServerCredentials()
Definition: server_credentials.h:81
struct grpc_server grpc_server
A server listens to some port and responds to request calls.
Definition: grpc_types.h:57
bool force_client_auth
Definition: server_credentials.h:88
Definition: server_credentials.h:50
std::vector< PemKeyCertPair > pem_key_cert_pairs
Definition: server_credentials.h:86
SslServerCredentialsOptions(grpc_ssl_client_certificate_request_type request_type)
Definition: server_credentials.h:77
grpc::string pem_root_certs
Definition: server_credentials.h:85
grpc_ssl_client_certificate_request_type
Definition: grpc_security_constants.h:66
virtual void SetAuthMetadataProcessor(const std::shared_ptr< AuthMetadataProcessor > &processor)=0
Options to create ServerCredentials with SSL.
Definition: server_credentials.h:72
grpc_ssl_client_certificate_request_type client_certificate_request
Definition: server_credentials.h:93
std::shared_ptr< ServerCredentials > SslServerCredentials(const SslServerCredentialsOptions &options)
Builds SSL ServerCredentials given SSL specific options.
grpc::string private_key
Definition: server_credentials.h:82
SslServerCredentialsOptions()
Definition: server_credentials.h:74
Definition: grpc_security_constants.h:70