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 178 of file fe-auth-oauth-curl.c.
struct device_authz async_ctx::authz |
Definition at line 225 of file fe-auth-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 188 of file fe-auth-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 218 of file fe-auth-oauth-curl.c.
Referenced by pg_fe_run_oauth_flow_impl(), and setup_curl_handles().
CURLM* async_ctx::curlm |
Definition at line 186 of file fe-auth-oauth-curl.c.
Referenced by drive_request(), free_async_ctx(), setup_curl_handles(), and start_request().
bool async_ctx::debugging |
Definition at line 230 of file fe-auth-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 217 of file fe-auth-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 216 of file fe-auth-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 191 of file fe-auth-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 183 of file fe-auth-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 224 of file fe-auth-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 227 of file fe-auth-oauth-curl.c.
Referenced by drive_request(), pg_fe_run_oauth_flow_impl(), and start_request().
enum OAuthStep async_ctx::step |
Definition at line 180 of file fe-auth-oauth-curl.c.
Referenced by pg_fe_run_oauth_flow_impl().
int async_ctx::timerfd |
Definition at line 182 of file fe-auth-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 229 of file fe-auth-oauth-curl.c.
Referenced by add_client_identification(), and record_token_error().
bool async_ctx::user_prompted |
Definition at line 228 of file fe-auth-oauth-curl.c.
Referenced by pg_fe_run_oauth_flow_impl().
PQExpBufferData async_ctx::work_data |
Definition at line 192 of file fe-auth-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().