19 #ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_JWT_JWT_CREDENTIALS_H 20 #define GRPC_CORE_LIB_SECURITY_CREDENTIALS_JWT_JWT_CREDENTIALS_H Definition: credentials.h:205
grpc_service_account_jwt_access_credentials(grpc_auth_json_key key, gpr_timespec token_lifetime)
Definition: jwt_credentials.cc:112
grpc_mdelem jwt_md
Definition: jwt_credentials.h:53
Definition: error_internal.h:39
gpr_timespec jwt_expiration
Definition: jwt_credentials.h:55
Definition: credentials.h:225
Definition: polling_entity.h:37
grpc_core::RefCountedPtr< grpc_call_credentials > grpc_service_account_jwt_access_credentials_create_from_auth_json_key(grpc_auth_json_key key, gpr_timespec token_lifetime)
Definition: jwt_credentials.cc:128
Definition: metadata.h:98
Definition: sync_windows.h:26
const grpc_auth_json_key & key() const
Definition: jwt_credentials.h:44
bool get_request_metadata(grpc_polling_entity *pollent, grpc_auth_metadata_context context, grpc_credentials_mdelem_array *md_array, grpc_closure *on_request_metadata, grpc_error **error) override
Definition: jwt_credentials.cc:52
Definition: json_token.h:37
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
char * service_url
Definition: jwt_credentials.h:54
const gpr_timespec & jwt_lifetime() const
Definition: jwt_credentials.h:43
~grpc_service_account_jwt_access_credentials() override
Definition: jwt_credentials.cc:46
Analogous to struct timespec.
Definition: gpr_types.h:47
void cancel_get_request_metadata(grpc_credentials_mdelem_array *md_array, grpc_error *error) override
Definition: jwt_credentials.cc:106
Definition: jwt_credentials.h:27
Context that can be used by metadata credentials plugin in order to create auth related metadata...
Definition: grpc_security.h:373