| libsoup Reference Manual |
|---|
soup-server-authsoup-server-auth — |
gboolean (*SoupServerAuthCallbackFn) (SoupServerAuthContext *auth_ctx, SoupServerAuth *auth, SoupMessage *msg, gpointer data); void soup_server_auth_context_challenge (SoupServerAuthContext *auth_ctx, SoupMessage *msg, gchar *header_name); enum SoupAuthType; SoupServerAuthBasic; enum SoupDigestAlgorithm; SoupServerAuthDigest; SoupServerAuth* soup_server_auth_new (SoupServerAuthContext *auth_ctx, const GSList *auth_hdrs, SoupMessage *msg); void soup_server_auth_free (SoupServerAuth *auth); const gchar* soup_server_auth_get_user (SoupServerAuth *auth); gboolean soup_server_auth_check_passwd (SoupServerAuth *auth, gchar *passwd);
gboolean (*SoupServerAuthCallbackFn) (SoupServerAuthContext *auth_ctx,
SoupServerAuth *auth,
SoupMessage *msg,
gpointer data);
auth_ctx : | |
auth : | |
msg : | |
data : | |
| Returns : |
void soup_server_auth_context_challenge
(SoupServerAuthContext *auth_ctx,
SoupMessage *msg,
gchar *header_name);
auth_ctx : | |
msg : | |
header_name : |
typedef struct {
SoupAuthType type;
const gchar *user;
const gchar *passwd;
} SoupServerAuthBasic;
typedef enum {
SOUP_ALGORITHM_MD5 = 1 << 0,
SOUP_ALGORITHM_MD5_SESS = 1 << 1
} SoupDigestAlgorithm;
typedef struct {
SoupAuthType type;
SoupDigestAlgorithm algorithm;
gboolean integrity;
const gchar *realm;
const gchar *user;
const gchar *nonce;
gint nonce_count;
const gchar *cnonce;
const gchar *digest_uri;
const gchar *digest_response;
const gchar *request_method;
} SoupServerAuthDigest;
SoupServerAuth* soup_server_auth_new (SoupServerAuthContext *auth_ctx,
const GSList *auth_hdrs,
SoupMessage *msg);
auth_ctx : | |
auth_hdrs : | |
msg : | |
| Returns : |
const gchar* soup_server_auth_get_user (SoupServerAuth *auth);
auth : | |
| Returns : |
| << soup-misc | SoupServerMessage >> |