Go to the documentation of this file.
19 #ifndef GRPCPP_SECURITY_SERVER_CREDENTIALS_H
20 #define GRPCPP_SECURITY_SERVER_CREDENTIALS_H
36 class SecureServerCredentials;
65 const std::shared_ptr<ServerCredentials>& fallback_credentials);
67 namespace experimental {
69 "Use grpc::XdsServerCredentials instead. The experimental version will be "
70 "deleted after the 1.41 release.")
83 virtual void SetAuthMetadataProcessor(
84 const std::shared_ptr<grpc::AuthMetadataProcessor>& processor) = 0;
93 const std::shared_ptr<ServerCredentials>& fallback_credentials);
120 namespace experimental {
145 #endif // GRPCPP_SECURITY_SERVER_CREDENTIALS_H
SslServerCredentialsOptions(grpc_ssl_client_certificate_request_type request_type)
SslServerCredentialsOptions()
std::vector< PemKeyCertPair > pem_key_cert_pairs
std::shared_ptr< ServerCredentials > XdsServerCredentials(const std::shared_ptr< ServerCredentials > &fallback_credentials)
Builds Xds ServerCredentials given fallback credentials.
virtual bool IsInsecure() const
Classes that require gRPC to be initialized should inherit from this class.
std::string pem_root_certs
std::shared_ptr< ServerCredentials > XdsServerCredentials(const std::shared_ptr< ServerCredentials > &fallback_credentials)
Options to create ServerCredentials with ALTS.
Wrapper around grpc_server_credentials, a way to authenticate a server.
std::shared_ptr< ServerCredentials > SslServerCredentials(const grpc::SslServerCredentialsOptions &options)
Builds SSL ServerCredentials given SSL specific options.
std::shared_ptr< ServerCredentials > TlsServerCredentials(const experimental::TlsServerCredentialsOptions &options)
Builds TLS ServerCredentials given TLS options.
Options to create ServerCredentials with SSL.
std::shared_ptr< ServerCredentials > LocalServerCredentials(grpc_local_connect_type type)
struct grpc_server grpc_server
grpc_ssl_client_certificate_request_type
grpc_ssl_client_certificate_request_type client_certificate_request
@ GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE
std::shared_ptr< ServerCredentials > AltsServerCredentials(const AltsServerCredentialsOptions &options)
Builds ALTS ServerCredentials given ALTS specific options.
std::shared_ptr< ServerCredentials > InsecureServerCredentials()
virtual SecureServerCredentials * AsSecureServerCredentials()
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:11