Make this an abstract GObject. Tweak some of the interfaces around a
authorDan Winship <danw@src.gnome.org>
Tue, 12 Aug 2003 18:00:14 +0000 (18:00 +0000)
committerDan Winship <danw@src.gnome.org>
Tue, 12 Aug 2003 18:00:14 +0000 (18:00 +0000)
commit80b65d35e719c376bd3a8b7d4a1276c360dbe0f8
tree62f1d6b3a5e185833d9c6477dc9ce6e262d424f6
parent7013f30f5afe621bd3e5ce5a93b84b039824c57c
Make this an abstract GObject. Tweak some of the interfaces around a

* libsoup/soup-auth.c: Make this an abstract GObject. Tweak some
of the interfaces around a little bit.

* libsoup/soup-auth-basic.c: subclass for Basic auth

* libsoup/soup-auth-digest.c: subclass for Digest auth

* libsoup/soup-auth-ntlm.c: subclass for NTLM auth. Move all of
the code from soup-ntlm.c here, and make it private.

* libsoup/soup-ntlm.c: gone

* libsoup/soup-misc.h: Remove the definition of SoupAuthType from
here, and change the signature of SoupAuthorizeFn.

* libsoup/soup-context.c: Use g_object_unref to free auths, use
methods instead of directly access private fields.

* libsoup/soup-queue.c: Likewise

* libsoup/soup-server-auth.c (soup_server_auth_free): Remove all
NTLM references. We have no plans to implement server-side NTLM
auth.

* tests/auth-test.c (identify_auth): Update for auth api changes
17 files changed:
ChangeLog
libsoup/Makefile.am
libsoup/soup-auth-basic.c [new file with mode: 0644]
libsoup/soup-auth-basic.h [new file with mode: 0644]
libsoup/soup-auth-digest.c [new file with mode: 0644]
libsoup/soup-auth-digest.h [new file with mode: 0644]
libsoup/soup-auth-ntlm.c [moved from libsoup/soup-ntlm.c with 83% similarity]
libsoup/soup-auth-ntlm.h [new file with mode: 0644]
libsoup/soup-auth.c
libsoup/soup-auth.h
libsoup/soup-context.c
libsoup/soup-misc.h
libsoup/soup-ntlm.h [deleted file]
libsoup/soup-queue.c
libsoup/soup-server-auth.c
libsoup/soup-server-auth.h
tests/auth-test.c