![]() |
![]() |
![]() |
Lasso Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
typedef LassoUserAccount; enum LassoSaslMechanisms; LassoAuthentication; LassoAuthentication* lasso_authentication_new (LassoServer *server); void lasso_authentication_destroy (LassoAuthentication *authentication); gint lasso_authentication_client_start (LassoAuthentication *authentication); gint lasso_authentication_client_step (LassoAuthentication *authentication); char * lasso_authentication_get_mechanism_list (LassoAuthentication *authentication); gint lasso_authentication_init_request (LassoAuthentication *authentication, LassoDiscoDescription *description, const gchar *mechanisms, LassoUserAccount *account); gint lasso_authentication_process_request_msg (LassoAuthentication *authentication, const gchar *soap_msg); gint lasso_authentication_process_response_msg (LassoAuthentication *authentication, const gchar *soap_msg); gint lasso_authentication_server_start (LassoAuthentication *authentication); gint lasso_authentication_server_step (LassoAuthentication *authentication);
typedef enum { LASSO_SASL_MECH_ANONYMOUS = 1, LASSO_SASL_MECH_PLAIN, LASSO_SASL_MECH_CRAM_MD5, }LassoSaslMechanisms;
typedef struct { LassoWsfProfile parent; /* The SASL context kept for the life of the connection */ sasl_conn_t *connection; sasl_interact_t **client_interact; } LassoAuthentication;
void lasso_authentication_destroy (LassoAuthentication *authentication);
gint lasso_authentication_client_start (LassoAuthentication *authentication);
gint lasso_authentication_client_step (LassoAuthentication *authentication);
char * lasso_authentication_get_mechanism_list (LassoAuthentication *authentication);
gint lasso_authentication_init_request (LassoAuthentication *authentication, LassoDiscoDescription *description, const gchar *mechanisms, LassoUserAccount *account);
gint lasso_authentication_process_request_msg (LassoAuthentication *authentication, const gchar *soap_msg);
gint lasso_authentication_process_response_msg (LassoAuthentication *authentication, const gchar *soap_msg);
gint lasso_authentication_server_start (LassoAuthentication *authentication);
gint lasso_authentication_server_step (LassoAuthentication *authentication);