19 #ifndef GRPC_INTERNAL_CPP_COMMON_SECURE_AUTH_CONTEXT_H
20 #define GRPC_INTERNAL_CPP_COMMON_SECURE_AUTH_CONTEXT_H
32 : ctx_(ctx != nullptr ? ctx->Ref() : nullptr) {}
43 const std::string& name)
const override;
Class encapsulating the Authentication Information.
Definition: auth_context.h:65
Definition: auth_context.h:38
Definition: secure_auth_context.h:29
std::vector< grpc::string_ref > FindPropertyValues(const std::string &name) const override
Returns all the property values with the given name.
Definition: secure_auth_context.cc:48
std::vector< grpc::string_ref > GetPeerIdentity() const override
A peer identity.
Definition: secure_auth_context.cc:25
~SecureAuthContext() override=default
SecureAuthContext(grpc_auth_context *ctx)
Definition: secure_auth_context.h:31
AuthPropertyIterator end() const override
Definition: secure_auth_context.cc:75
AuthPropertyIterator begin() const override
Iteration over all the properties.
Definition: secure_auth_context.cc:63
bool IsPeerAuthenticated() const override
Returns true if the peer is authenticated.
Definition: secure_auth_context.cc:92
std::string GetPeerIdentityPropertyName() const override
Definition: secure_auth_context.cc:40
bool SetPeerIdentityPropertyName(const std::string &name) override
Definition: secure_auth_context.cc:86
void AddProperty(const std::string &key, const grpc::string_ref &value) override
Mutation functions: should only be used by an AuthMetadataProcessor.
Definition: secure_auth_context.cc:79
This class is a non owning reference to a string.
Definition: string_ref.h:41
An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided ...
Definition: alarm.h:33
Definition: security_context.h:51