Soup.AuthNegotiate

g GObject.Object GObject.Object Soup.Auth Soup.Auth GObject.Object->Soup.Auth Soup.AuthNegotiate Soup.AuthNegotiate Soup.Auth->Soup.AuthNegotiate

Subclasses:

None

Methods

Inherited:

Soup.Auth (15), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

supported ()

Virtual Methods

Inherited:

Soup.Auth (7), GObject.Object (7)

Properties

Inherited:

Soup.Auth (6)

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Class Details

class Soup.AuthNegotiate(**kwargs)
Bases:

Soup.Auth

Abstract:

No

HTTP-based GSS-Negotiate authentication, as defined by RFC 4559.

[class`Session`]s do not support this type by default; if you want to enable support for it, call [method`Session`.add_feature_by_type], passing %SOUP_TYPE_AUTH_NEGOTIATE.

This auth type will only work if libsoup was compiled with GSSAPI support; you can check [func`AuthNegotiate`.supported] to see if it was.

classmethod supported()
Returns:

True if supported otherwise False

Return type:

bool

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 [class`Session`], but libsoup will never attempt to actually use this auth type.