#include <grpc/support/port_platform.h>
#include <string.h>
#include <functional>
#include <type_traits>
#include <utility>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include <grpc/grpc_security.h>
#include <grpc/grpc_security_constants.h>
#include <grpc/support/alloc.h>
#include <grpc/support/string_util.h>
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/channel/channel_fwd.h"
#include "src/core/lib/channel/channel_stack.h"
#include "src/core/lib/channel/context.h"
#include "src/core/lib/channel/promise_based_filter.h"
#include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/promise/arena_promise.h"
#include "src/core/lib/promise/context.h"
#include "src/core/lib/promise/poll.h"
#include "src/core/lib/promise/promise.h"
#include "src/core/lib/promise/try_seq.h"
#include "src/core/lib/resource_quota/arena.h"
#include "src/core/lib/security/context/security_context.h"
#include "src/core/lib/security/credentials/credentials.h"
#include "src/core/lib/security/security_connector/security_connector.h"
#include "src/core/lib/security/transport/auth_filters.h"
#include "src/core/lib/slice/slice.h"
#include "src/core/lib/transport/metadata_batch.h"
#include "src/core/lib/transport/transport.h"
Go to the source code of this file.
Namespaces | |
grpc_core | |
Macros | |
#define | MAX_CREDENTIALS_METADATA_COUNT 4 |
Functions | |
static grpc_security_level | convert_security_level_string_to_enum (const char *security_level) |
void | grpc_auth_metadata_context_copy (grpc_auth_metadata_context *from, grpc_auth_metadata_context *to) |
void | grpc_auth_metadata_context_reset (grpc_auth_metadata_context *auth_md_context) |
bool | grpc_check_security_level (grpc_security_level channel_level, grpc_security_level call_cred_level) |
#define MAX_CREDENTIALS_METADATA_COUNT 4 |
Definition at line 56 of file client_auth_filter.cc.
|
static |
Definition at line 88 of file client_auth_filter.cc.
void grpc_auth_metadata_context_copy | ( | grpc_auth_metadata_context * | from, |
grpc_auth_metadata_context * | to | ||
) |
Performs a deep copy from from to to.
Definition at line 58 of file client_auth_filter.cc.
void grpc_auth_metadata_context_reset | ( | grpc_auth_metadata_context * | context | ) |
Releases internal resources held by context.
Definition at line 71 of file client_auth_filter.cc.
bool grpc_check_security_level | ( | grpc_security_level | channel_level, |
grpc_security_level | call_cred_level | ||
) |
Definition at line 98 of file client_auth_filter.cc.