| SOUP Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
enum SoupServerAuthType; typedef SoupServerBasicToken; typedef SoupServerDigestToken; gboolean (*SoupServerAuthorizeFn) (SoupMessage *msg, SoupServerAuthToken *token, gpointer user_data); void soup_server_set_global_auth (gint allow_types, SoupServerAuthorizeFn cb, gpointer *user_data); void soup_server_set_method_auth (gchar *methodname, gint allow_types, SoupServerAuthorizeFn cb, gpointer *user_data); void (*SoupServerCallbackFn) (SoupMessage *msg, gpointer user_data); void soup_server_register (const gchar *methodname, SoupServerCallbackFn cb, gpointer user_data); void soup_server_register_full (const gchar *methodname, SoupServerCallbackFn cb, gpointer user_data, gint auth_allow_types, SoupServerAuthorizeFn auth_cb, gpointer auth_user_data); void soup_server_unregister (const gchar *methodname); void soup_server_main (void); void soup_server_main_quit (void); void soup_server_init (void); |
typedef enum {
SOUP_AUTH_TYPE_BASIC = (1 << 0),
SOUP_AUTH_TYPE_DIGEST = (1 << 1),
SOUP_AUTH_TYPE_NTLM = (1 << 2),
SOUP_AUTH_TYPE_DENY = (1 << 3)
} SoupServerAuthType; |
typedef struct {
SoupServerAuthType type;
const gchar *realm;
const gchar *username;
const gchar *password;
} SoupServerBasicToken; |
typedef struct {
SoupServerAuthType type;
const gchar *realm;
const gchar *username;
const gchar *password_hash;
} SoupServerDigestToken; |
gboolean (*SoupServerAuthorizeFn) (SoupMessage *msg, SoupServerAuthToken *token, gpointer user_data); |
void soup_server_set_global_auth (gint allow_types,
SoupServerAuthorizeFn cb,
gpointer *user_data); |
void soup_server_set_method_auth (gchar *methodname,
gint allow_types,
SoupServerAuthorizeFn cb,
gpointer *user_data); |
void soup_server_register (const gchar *methodname,
SoupServerCallbackFn cb,
gpointer user_data); |
void soup_server_register_full (const gchar *methodname,
SoupServerCallbackFn cb,
gpointer user_data,
gint auth_allow_types,
SoupServerAuthorizeFn auth_cb,
gpointer auth_user_data); |