Sets our main struct and passes it to the parent class.
Get the main Gtk struct
the main Gtk struct as a void*
Indicates whether libsoup was built with GSSAPI support. If this is %FALSE, %SOUP_TYPE_AUTH_NEGOTIATE will still be defined and can still be added to a #SoupSession, but libsoup will never attempt to actually use this auth type.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Call this on an auth to authenticate it; normally this will cause the auth's message to be requeued with the new authentication info.
Tests if @auth is able to authenticate by providing credentials to the soup_auth_authenticate().
Frees @space.
Generates an appropriate "Authorization" header for @msg. (The session will only call this if soup_auth_is_authenticated() returned %TRUE.)
Returns the host that @auth is associated with.
Gets an opaque identifier for @auth, for use as a hash key or the like. #SoupAuth objects from the same server with the same identifier refer to the same authentication domain (eg, the URLs associated with them take the same usernames and passwords).
Returns a list of paths on the server which @auth extends over. (All subdirectories of these paths are also assumed to be part of @auth's protection space, unless otherwise discovered not to be.)
Returns @auth's realm. This is an identifier that distinguishes separate authentication spaces on a given server, and may be some string that is meaningful to the user. (Although it is probably not localized.)
Returns @auth's scheme name. (Eg, "Basic", "Digest", or "NTLM")
Tests if @auth has been given a username and password
Tests whether or not @auth is associated with a proxy server rather than an "origin" server.
Tests if @auth is ready to make a request for @msg with. For most auths, this is equivalent to soup_auth_is_authenticated(), but for some auth types (eg, NTLM), the auth may be sendable (eg, as an authentication request) even before it is authenticated.
Updates @auth with the information from @msg and @auth_header, possibly un-authenticating it. As with soup_auth_new(), this is normally only used by #SoupSession.