Go to the documentation of this file.
15 #ifndef GRPC_CORE_LIB_SECURITY_AUTHORIZATION_EVALUATE_ARGS_H
16 #define GRPC_CORE_LIB_SECURITY_AUTHORIZATION_EVALUATE_ARGS_H
23 #include "absl/strings/string_view.h"
24 #include "absl/types/optional.h"
83 std::vector<absl::string_view>
GetUriSans()
const;
84 std::vector<absl::string_view>
GetDnsSans()
const;
95 #endif // GRPC_CORE_LIB_SECURITY_AUTHORIZATION_EVALUATE_ARGS_H
absl::string_view GetPeerAddressString() const
std::vector< absl::string_view > dns_sans
std::vector< absl::string_view > uri_sans
grpc_resolved_address address
absl::string_view common_name
absl::string_view GetLocalAddressString() const
absl::string_view GetAuthority() const
absl::string_view transport_security_type
EvaluateArgs(grpc_metadata_batch *metadata, PerChannelArgs *channel_args)
absl::string_view GetPath() const
absl::string_view GetMethod() const
PerChannelArgs(grpc_auth_context *auth_context, grpc_endpoint *endpoint)
PerChannelArgs * channel_args_
grpc_metadata_batch * metadata_
absl::string_view subject
grpc_resolved_address GetPeerAddress() const
grpc_resolved_address GetLocalAddress() const
absl::string_view spiffe_id
absl::string_view GetSpiffeId() const
std::vector< absl::string_view > GetUriSans() const
absl::string_view GetTransportSecurityType() const
std::vector< absl::string_view > GetDnsSans() const
absl::string_view GetSubject() const
absl::string_view GetCommonName() const
absl::optional< absl::string_view > GetHeaderValue(absl::string_view key, std::string *concatenated_value) const
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:16