GRPC C++
0.11.0.0
|
Class encapsulating the Authentication Information. More...
#include <auth_context.h>
Public Member Functions | |
virtual | ~AuthContext () |
virtual bool | IsPeerAuthenticated () const =0 |
Returns true if the peer is authenticated. More... | |
virtual std::vector < grpc::string_ref > | GetPeerIdentity () const =0 |
A peer identity. More... | |
virtual grpc::string | GetPeerIdentityPropertyName () const =0 |
virtual std::vector < grpc::string_ref > | FindPropertyValues (const grpc::string &name) const =0 |
Returns all the property values with the given name. More... | |
virtual AuthPropertyIterator | begin () const =0 |
Iteration over all the properties. More... | |
virtual AuthPropertyIterator | end () const =0 |
virtual void | AddProperty (const grpc::string &key, const grpc::string_ref &value)=0 |
virtual bool | SetPeerIdentityPropertyName (const grpc::string &name)=0 |
Static Public Member Functions | |
static string | transport_security_type_property_name () |
static string | ssl_transport_security_type () |
static string | x509_cn_property_name () |
static string | x509_san_property_name () |
Class encapsulating the Authentication Information.
It includes the secure identity of the peer, the type of secure transport used as well as any other properties required by the authorization layer.
|
inlinevirtual |
|
pure virtual |
Implemented in grpc::SecureAuthContext.
|
pure virtual |
Iteration over all the properties.
Implemented in grpc::SecureAuthContext.
|
pure virtual |
Implemented in grpc::SecureAuthContext.
|
pure virtual |
Returns all the property values with the given name.
Implemented in grpc::SecureAuthContext.
|
pure virtual |
A peer identity.
It is, in general, comprised of one or more properties (in which case they have the same name).
Implemented in grpc::SecureAuthContext.
|
pure virtual |
Implemented in grpc::SecureAuthContext.
|
pure virtual |
Returns true if the peer is authenticated.
Implemented in grpc::SecureAuthContext.
|
pure virtual |
Implemented in grpc::SecureAuthContext.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |