![]() |
![]() |
![]() |
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 >> |