Signal

RestProxy::authenticate

Declaration

gboolean
authenticate (
  RestProxy* self,
  RestProxyAuth* auth,
  gboolean retrying,
  gpointer user_data
)

Description [src]

Emitted when the proxy requires authentication. If credentials are available, set the ‘username’ and ‘password’ properties on proxy and return TRUE from the callback. This will cause the signal emission to stop, and librest will try to connect with these credentials If these credentials fail, the signal will be emitted again, with retrying set to TRUE, which will continue until FALSE is returned from the callback.

If you call rest_proxy_auth_pause() on auth before returning, then you can the authentication credentials on the RestProxy object asynchronously. You have to make sure that auth does not get destroyed with g_object_ref(). You can then unpause the authentication with rest_proxy_auth_unpause() when everything is ready for it to continue.

Default handler:

The default handler is called after the handlers added via g_signal_connect().

Parameters

auth

Type: RestProxyAuth

Authentication state.

The data is owned by the caller of the function.
retrying

Type: gboolean

TRUE if this is the second (or later) attempt.

Return value

Type: gboolean

No description available.