PostgreSQL Source Code git master
|
Data Fields | |
enum OAuthStep | step |
int | timerfd |
pgsocket | mux |
CURLM * | curlm |
CURL * | curl |
struct curl_slist * | headers |
PQExpBufferData | work_data |
const char * | errctx |
PQExpBufferData | errbuf |
char | curl_err [CURL_ERROR_SIZE] |
struct provider | provider |
struct device_authz | authz |
int | running |
bool | user_prompted |
bool | used_basic_auth |
bool | debugging |
Definition at line 228 of file oauth-curl.c.
struct device_authz async_ctx::authz |
Definition at line 275 of file oauth-curl.c.
Referenced by finish_device_authz(), free_async_ctx(), handle_token_response(), pg_fe_run_oauth_flow_impl(), prompt_user(), and start_token_request().
CURL* async_ctx::curl |
Definition at line 238 of file oauth-curl.c.
Referenced by free_async_ctx(), setup_curl_handles(), and start_request().
char async_ctx::curl_err[CURL_ERROR_SIZE] |
Definition at line 268 of file oauth-curl.c.
Referenced by pg_fe_run_oauth_flow_impl(), and setup_curl_handles().
CURLM* async_ctx::curlm |
Definition at line 236 of file oauth-curl.c.
Referenced by drive_request(), free_async_ctx(), setup_curl_handles(), and start_request().
bool async_ctx::debugging |
Definition at line 280 of file oauth-curl.c.
Referenced by check_for_device_flow(), parse_interval(), pg_fe_run_oauth_flow_impl(), and setup_curl_handles().
PQExpBufferData async_ctx::errbuf |
Definition at line 267 of file oauth-curl.c.
Referenced by drive_request(), free_async_ctx(), parse_oauth_json(), pg_fe_run_oauth_flow_impl(), and record_token_error().
const char* async_ctx::errctx |
Definition at line 266 of file oauth-curl.c.
Referenced by finish_device_authz(), finish_discovery(), finish_token_request(), parse_token_error(), and pg_fe_run_oauth_flow_impl().
struct curl_slist* async_ctx::headers |
Definition at line 241 of file oauth-curl.c.
Referenced by oauth_server.OAuthHandler::_check_authn(), oauth_server.OAuthHandler::_parse_params(), oauth_server.OAuthHandler::client_id(), free_async_ctx(), and setup_curl_handles().
pgsocket async_ctx::mux |
Definition at line 233 of file oauth-curl.c.
Referenced by free_async_ctx(), pg_fe_run_oauth_flow_impl(), register_socket(), set_timer(), and setup_multiplexer().
struct provider async_ctx::provider |
Definition at line 274 of file oauth-curl.c.
Referenced by check_for_device_flow(), check_issuer(), finish_discovery(), free_async_ctx(), start_device_authz(), and start_token_request().
int async_ctx::running |
Definition at line 277 of file oauth-curl.c.
Referenced by drive_request(), pg_fe_run_oauth_flow_impl(), and start_request().
enum OAuthStep async_ctx::step |
Definition at line 230 of file oauth-curl.c.
Referenced by pg_fe_run_oauth_flow_impl().
int async_ctx::timerfd |
Definition at line 232 of file oauth-curl.c.
Referenced by free_async_ctx(), pg_fe_run_oauth_flow_impl(), set_timer(), setup_multiplexer(), and timer_expired().
bool async_ctx::used_basic_auth |
Definition at line 279 of file oauth-curl.c.
Referenced by add_client_identification(), and record_token_error().
bool async_ctx::user_prompted |
Definition at line 278 of file oauth-curl.c.
Referenced by pg_fe_run_oauth_flow_impl().
PQExpBufferData async_ctx::work_data |
Definition at line 242 of file oauth-curl.c.
Referenced by append_data(), free_async_ctx(), parse_oauth_json(), pg_fe_run_oauth_flow_impl(), start_device_authz(), start_request(), and start_token_request().