Public Member Functions | List of all members
grpc::MetadataCredentialsPlugin Class Referenceabstract

User defined metadata credentials. More...

#include <credentials.h>

Public Member Functions

virtual grpc::string DebugString ()
 
virtual grpc::Status GetMetadata (grpc::string_ref service_url, grpc::string_ref method_name, const grpc::AuthContext &channel_auth_context, std::multimap< grpc::string, grpc::string > *metadata)=0
 
virtual const char * GetType () const
 Type of credentials this plugin is implementing. More...
 
virtual bool IsBlocking () const
 
virtual ~MetadataCredentialsPlugin ()
 

Detailed Description

User defined metadata credentials.

Definition at line 257 of file include/grpcpp/security/credentials.h.

Constructor & Destructor Documentation

◆ ~MetadataCredentialsPlugin()

virtual grpc::MetadataCredentialsPlugin::~MetadataCredentialsPlugin ( )
inlinevirtual

Definition at line 259 of file include/grpcpp/security/credentials.h.

Member Function Documentation

◆ DebugString()

virtual grpc::string grpc::MetadataCredentialsPlugin::DebugString ( )
inlinevirtual

Definition at line 278 of file include/grpcpp/security/credentials.h.

◆ GetMetadata()

virtual grpc::Status grpc::MetadataCredentialsPlugin::GetMetadata ( grpc::string_ref  service_url,
grpc::string_ref  method_name,
const grpc::AuthContext channel_auth_context,
std::multimap< grpc::string, grpc::string > *  metadata 
)
pure virtual

Gets the auth metatada produced by this plugin. The fully qualified method name is: service_url + "/" + method_name. The channel_auth_context contains (among other things), the identity of the server.

◆ GetType()

virtual const char* grpc::MetadataCredentialsPlugin::GetType ( ) const
inlinevirtual

Type of credentials this plugin is implementing.

Definition at line 266 of file include/grpcpp/security/credentials.h.

◆ IsBlocking()

virtual bool grpc::MetadataCredentialsPlugin::IsBlocking ( ) const
inlinevirtual

If this method returns true, the Process function will be scheduled in a different thread from the one processing the call.

Definition at line 263 of file include/grpcpp/security/credentials.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:31