SignonAuthService

SignonAuthService — The authorization service object

Synopsis

                    SignonAuthServiceClass;
                    SignonAuthServicePrivate;
                    SignonAuthService;
void                (*SignonQueryMethodsCb)             (SignonAuthService *auth_service,
                                                         gchar **methods,
                                                         const GError *error,
                                                         gpointer user_data);
void                (*SignonQueryMechanismCb)           (SignonAuthService *auth_service,
                                                         const gchar *method,
                                                         gchar **mechanisms,
                                                         const GError *error,
                                                         gpointer user_data);
SignonAuthService * signon_auth_service_new             ();
void                signon_auth_service_query_methods   (SignonAuthService *auth_service,
                                                         SignonQueryMethodsCb cb,
                                                         gpointer user_data);
void                signon_auth_service_query_mechanisms
                                                        (SignonAuthService *auth_service,
                                                         const gchar *method,
                                                         SignonQueryMechanismCb cb,
                                                         gpointer user_data);

Object Hierarchy

  GObject
   +----SignonAuthService

Description

The SignonAuthService is the main object in this library.

Details

SignonAuthServiceClass

typedef struct {
    GObjectClass parent_class;
} SignonAuthServiceClass;


SignonAuthServicePrivate

typedef struct _SignonAuthServicePrivate SignonAuthServicePrivate;


SignonAuthService

typedef struct _SignonAuthService SignonAuthService;


SignonQueryMethodsCb ()

void                (*SignonQueryMethodsCb)             (SignonAuthService *auth_service,
                                                         gchar **methods,
                                                         const GError *error,
                                                         gpointer user_data);

auth_service :

methods :

error :

user_data :


SignonQueryMechanismCb ()

void                (*SignonQueryMechanismCb)           (SignonAuthService *auth_service,
                                                         const gchar *method,
                                                         gchar **mechanisms,
                                                         const GError *error,
                                                         gpointer user_data);

auth_service :

method :

mechanisms :

error :

user_data :


signon_auth_service_new ()

SignonAuthService * signon_auth_service_new             ();

Returns :

an instance of an SignonAuthService.

signon_auth_service_query_methods ()

void                signon_auth_service_query_methods   (SignonAuthService *auth_service,
                                                         SignonQueryMethodsCb cb,
                                                         gpointer user_data);

Lists all the available methods.

auth_service :

the SignonAuthService.

cb :

callback to be invoke.

user_data :

user data.

signon_auth_service_query_mechanisms ()

void                signon_auth_service_query_mechanisms
                                                        (SignonAuthService *auth_service,
                                                         const gchar *method,
                                                         SignonQueryMechanismCb cb,
                                                         gpointer user_data);

Lists all the available mechanisms.

auth_service :

the SignonAuthService.

method :

the name of the method to get mechanisms.

cb :

callback to be invoke.

user_data :

user data.