#include "client-common.h"
#define PROXY_FAILURE_MSG "Account is temporarily unavailable."
-#define PROXY_DEFAULT_TIMEOUT_MSECS (1000*30)
/* If we've been waiting auth server to respond for over this many milliseconds,
send a "waiting" message. */
proxy_set.port = reply->port;
proxy_set.connect_timeout_msecs = reply->proxy_timeout_msecs;
if (proxy_set.connect_timeout_msecs == 0)
- proxy_set.connect_timeout_msecs = PROXY_DEFAULT_TIMEOUT_MSECS;
+ proxy_set.connect_timeout_msecs = client->set->login_proxy_timeout;
proxy_set.notify_refresh_secs = reply->proxy_refresh_secs;
proxy_set.ssl_flags = reply->ssl_flags;
DEF(SET_STR_VARS, login_proxy_notify_path),
DEF(SET_STR, login_plugin_dir),
DEF(SET_STR, login_plugins),
+ DEF(SET_TIME_MSECS, login_proxy_timeout),
DEF(SET_TIME, login_proxy_max_disconnect_delay),
DEF(SET_STR, director_username_hash),
.login_proxy_notify_path = "proxy-notify",
.login_plugin_dir = MODULEDIR"/login",
.login_plugins = "",
+ .login_proxy_timeout = 30*1000,
.login_proxy_max_disconnect_delay = 0,
.director_username_hash = "%u",
const char *login_proxy_notify_path;
const char *login_plugin_dir;
const char *login_plugins;
+ unsigned int login_proxy_timeout;
unsigned int login_proxy_max_disconnect_delay;
const char *director_username_hash;