19 #ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_JWT_JWT_CREDENTIALS_H
20 #define GRPC_CORE_LIB_SECURITY_CREDENTIALS_JWT_JWT_CREDENTIALS_H
Definition: jwt_credentials.h:28
const grpc_auth_json_key & key() const
Definition: jwt_credentials.h:44
const gpr_timespec & jwt_lifetime() const
Definition: jwt_credentials.h:43
grpc_mdelem jwt_md
Definition: jwt_credentials.h:53
gpr_timespec jwt_expiration
Definition: jwt_credentials.h:55
grpc_service_account_jwt_access_credentials(grpc_auth_json_key key, gpr_timespec token_lifetime)
Definition: jwt_credentials.cc:112
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
char * service_url
Definition: jwt_credentials.h:54
~grpc_service_account_jwt_access_credentials() override
Definition: jwt_credentials.cc:46
void cancel_get_request_metadata(grpc_credentials_mdelem_array *md_array, grpc_error *error) override
Definition: jwt_credentials.cc:106
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: sync_windows.h:26
Analogous to struct timespec.
Definition: gpr_types.h:47
Definition: json_token.h:37
Context that can be used by metadata credentials plugin in order to create auth related metadata.
Definition: grpc_security.h:373
Definition: credentials.h:226
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: credentials.h:205
Definition: error_internal.h:39
Definition: metadata.h:98
Definition: polling_entity.h:37