#include <grpc/support/port_platform.h>#include <stddef.h>#include <grpc/impl/codegen/gpr_types.h>#include "src/core/lib/gprpp/time.h"#include "src/core/lib/iomgr/pollset.h"#include "src/core/lib/json/json.h"

Go to the source code of this file.
Classes | |
| struct | grpc_jwt_verifier_email_domain_key_url_mapping |
Macros | |
| #define | GRPC_GOOGLE_SERVICE_ACCOUNTS_EMAIL_DOMAIN "gserviceaccount.com" |
| #define | GRPC_GOOGLE_SERVICE_ACCOUNTS_KEY_URL_PREFIX "www.googleapis.com/robot/v1/metadata/x509" |
| #define | GRPC_OPENID_CONFIG_URL_SUFFIX "/.well-known/openid-configuration" |
Typedefs | |
| typedef struct grpc_jwt_claims | grpc_jwt_claims |
| typedef void(* | grpc_jwt_verification_done_cb) (void *user_data, grpc_jwt_verifier_status status, grpc_jwt_claims *claims) |
| typedef struct grpc_jwt_verifier | grpc_jwt_verifier |
Variables | |
| gpr_timespec | grpc_jwt_verifier_clock_skew |
| grpc_core::Duration | grpc_jwt_verifier_max_delay |
| #define GRPC_GOOGLE_SERVICE_ACCOUNTS_EMAIL_DOMAIN "gserviceaccount.com" |
Definition at line 35 of file jwt_verifier.h.
| #define GRPC_GOOGLE_SERVICE_ACCOUNTS_KEY_URL_PREFIX "www.googleapis.com/robot/v1/metadata/x509" |
Definition at line 36 of file jwt_verifier.h.
| #define GRPC_OPENID_CONFIG_URL_SUFFIX "/.well-known/openid-configuration" |
Definition at line 34 of file jwt_verifier.h.
| typedef struct grpc_jwt_claims grpc_jwt_claims |
Definition at line 56 of file jwt_verifier.h.
| typedef void(* grpc_jwt_verification_done_cb) (void *user_data, grpc_jwt_verifier_status status, grpc_jwt_claims *claims) |
Definition at line 106 of file jwt_verifier.h.
| typedef struct grpc_jwt_verifier grpc_jwt_verifier |
Definition at line 74 of file jwt_verifier.h.
Definition at line 41 of file jwt_verifier.h.
| const char* grpc_jwt_claims_audience | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 244 of file jwt_verifier.cc.
| grpc_jwt_verifier_status grpc_jwt_claims_check | ( | const grpc_jwt_claims * | claims, |
| const char * | audience | ||
| ) |
Definition at line 309 of file jwt_verifier.cc.
| void grpc_jwt_claims_destroy | ( | grpc_jwt_claims * | claims | ) |
Definition at line 219 of file jwt_verifier.cc.
| gpr_timespec grpc_jwt_claims_expires_at | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 254 of file jwt_verifier.cc.
| grpc_jwt_claims* grpc_jwt_claims_from_json | ( | grpc_core::Json | json | ) |
Definition at line 264 of file jwt_verifier.cc.
| const char* grpc_jwt_claims_id | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 239 of file jwt_verifier.cc.
| gpr_timespec grpc_jwt_claims_issued_at | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 249 of file jwt_verifier.cc.
| const char* grpc_jwt_claims_issuer | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 234 of file jwt_verifier.cc.
| const grpc_core::Json* grpc_jwt_claims_json | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 224 of file jwt_verifier.cc.
| gpr_timespec grpc_jwt_claims_not_before | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 259 of file jwt_verifier.cc.
| const char* grpc_jwt_claims_subject | ( | const grpc_jwt_claims * | claims | ) |
Definition at line 229 of file jwt_verifier.cc.
Definition at line 779 of file jwt_verifier.cc.
| grpc_jwt_verifier* grpc_jwt_verifier_create | ( | const grpc_jwt_verifier_email_domain_key_url_mapping * | mappings, |
| size_t | num_mappings | ||
| ) |
Definition at line 925 of file jwt_verifier.cc.
| void grpc_jwt_verifier_destroy | ( | grpc_jwt_verifier * | verifier | ) |
Definition at line 947 of file jwt_verifier.cc.
| const char* grpc_jwt_verifier_status_to_string | ( | grpc_jwt_verifier_status | status | ) |
Definition at line 73 of file jwt_verifier.cc.
| void grpc_jwt_verifier_verify | ( | grpc_jwt_verifier * | verifier, |
| grpc_pollset * | pollset, | ||
| const char * | jwt, | ||
| const char * | audience, | ||
| grpc_jwt_verification_done_cb | cb, | ||
| void * | user_data | ||
| ) |
Definition at line 880 of file jwt_verifier.cc.
| gpr_timespec grpc_jwt_verifier_clock_skew |
Definition at line 412 of file jwt_verifier.cc.
| grpc_core::Duration grpc_jwt_verifier_max_delay |
Definition at line 415 of file jwt_verifier.cc.