19 #ifndef GRPC_INTERNAL_CPP_COMMON_SECURE_AUTH_CONTEXT_H 20 #define GRPC_INTERNAL_CPP_COMMON_SECURE_AUTH_CONTEXT_H 25 #include "src/core/lib/security/context/security_context.h" 32 : ctx_(ctx != nullptr ? ctx->Ref() : nullptr) {}
60 #endif // GRPC_INTERNAL_CPP_COMMON_SECURE_AUTH_CONTEXT_H AuthPropertyIterator begin() const override
Iteration over all the properties.
Definition: secure_auth_context.cc:63
std::string string
Definition: config.h:35
~SecureAuthContext() override=default
Class encapsulating the Authentication Information.
Definition: auth_context.h:65
Definition: secure_auth_context.h:29
grpc::string GetPeerIdentityPropertyName() const override
Definition: secure_auth_context.cc:40
std::vector< grpc::string_ref > GetPeerIdentity() const override
A peer identity.
Definition: secure_auth_context.cc:25
std::vector< grpc::string_ref > FindPropertyValues(const grpc::string &name) const override
Returns all the property values with the given name.
Definition: secure_auth_context.cc:48
virtual bool SetPeerIdentityPropertyName(const grpc::string &name) override
Definition: secure_auth_context.cc:86
AuthPropertyIterator end() const override
Definition: secure_auth_context.cc:75
void AddProperty(const grpc::string &key, const grpc::string_ref &value) override
Mutation functions: should only be used by an AuthMetadataProcessor.
Definition: secure_auth_context.cc:79
This header provides an object that reads bytes directly from a grpc::ByteBuffer, via the ZeroCopyInp...
Definition: alarm.h:24
This class is a non owning reference to a string.
Definition: string_ref.h:41
Definition: auth_context.h:37
bool IsPeerAuthenticated() const override
Returns true if the peer is authenticated.
Definition: secure_auth_context.cc:92
SecureAuthContext(grpc_auth_context *ctx)
Definition: secure_auth_context.h:31