![]() |
![]() |
![]() |
libsignon-glib Reference Manual | |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
SignonIdentityClass; SignonIdentityPrivate; SignonIdentity; SignonIdentityInfo; void (*SignonIdentityVoidCb) (SignonIdentity *self
,const GError *error
,gpointer user_data
); typedef SignonIdentityRemovedCb; typedef SignonIdentitySignedOutCb; typedef SignonIdentityReferenceAddedCb; typedef SignonIdentityReferenceRemovedCb; enum SignonIdentityType; SignonIdentity * signon_identity_new_from_db (guint32 id
); SignonIdentity * signon_identity_new (); const GError * signon_identity_get_last_error (SignonIdentity *identity
); SignonAuthSession * signon_identity_create_session (SignonIdentity *self
,const gchar *method
,GError **error
); void (*SignonIdentityStoreCredentialsCb) (SignonIdentity *self
,guint32 id
,const GError *error
,gpointer user_data
); void signon_identity_store_credentials_with_info (SignonIdentity *self
,const SignonIdentityInfo *info
,SignonIdentityStoreCredentialsCb cb
,gpointer user_data
); void signon_identity_store_credentials_with_args (SignonIdentity *self
,const gchar *username
,const gchar *secret
,const gboolean store_secret
,const GHashTable *methods
,const gchar *caption
,const gchar * const *realms
,const gchar * const *access_control_list
,SignonIdentityType type
,SignonIdentityStoreCredentialsCb cb
,gpointer user_data
); void (*SignonIdentityVerifyCb) (SignonIdentity *self
,gboolean valid
,const GError *error
,gpointer user_data
); void signon_identity_verify_user (SignonIdentity *self
,const gchar *message
,SignonIdentityVerifyCb cb
,gpointer user_data
); void signon_identity_verify_secret (SignonIdentity *self
,const gchar *secret
,SignonIdentityVerifyCb cb
,gpointer user_data
); void (*SignonIdentityInfoCb) (SignonIdentity *self
,const SignonIdentityInfo *info
,const GError *error
,gpointer user_data
); void signon_identity_query_info (SignonIdentity *self
,SignonIdentityInfoCb cb
,gpointer user_data
); void signon_identity_remove (SignonIdentity *self
,SignonIdentityRemovedCb cb
,gpointer user_data
); void signon_identity_signout (SignonIdentity *self
,SignonIdentitySignedOutCb cb
,gpointer user_data
); void signon_identity_add_reference (SignonIdentity *self
,const gchar *reference
,SignonIdentityReferenceAddedCb cb
,gpointer user_data
); void signon_identity_remove_reference (SignonIdentity *self
,const gchar *reference
,SignonIdentityReferenceRemovedCb cb
,gpointer user_data
); SignonIdentityInfo * signon_identity_info_new (); void signon_identity_info_free (SignonIdentityInfo *info
); SignonIdentityInfo * signon_identity_info_copy (const SignonIdentityInfo *other
); gint signon_identity_info_get_id (const SignonIdentityInfo *info
); const gchar * signon_identity_info_get_username (const SignonIdentityInfo *info
); gboolean signon_identity_info_get_storing_secret (const SignonIdentityInfo *info
); const gchar * signon_identity_info_get_caption (const SignonIdentityInfo *info
); const GHashTable * signon_identity_info_get_methods (const SignonIdentityInfo *info
); const gchar* const * signon_identity_info_get_realms (const SignonIdentityInfo *info
); const gchar* const * signon_identity_info_get_access_control_list (const SignonIdentityInfo *info
); SignonIdentityType signon_identity_info_get_identity_type (const SignonIdentityInfo *info
); gint signon_identity_info_get_identity_ref_count (const SignonIdentityInfo *info
); void signon_identity_info_set_username (SignonIdentityInfo *info
,const gchar *username
); void signon_identity_info_set_secret (SignonIdentityInfo *info
,const gchar *secret
,gboolean store_secret
); void signon_identity_info_set_caption (SignonIdentityInfo *info
,const gchar *caption
); void signon_identity_info_set_method (SignonIdentityInfo *info
,const gchar *method
,const gchar * const *mechanisms
); void signon_identity_info_remove_method (SignonIdentityInfo *info
,const gchar *method
); void signon_identity_info_set_realms (SignonIdentityInfo *info
,const gchar * const *realms
); void signon_identity_info_set_access_control_list (SignonIdentityInfo *info
,const gchar * const *access_control_list
); void signon_identity_info_set_identity_type (SignonIdentityInfo *info
,SignonIdentityType type
); void signon_identity_info_set_identity_ref_count (SignonIdentityInfo *info
,gint ref_count
);
void (*SignonIdentityVoidCb) (SignonIdentity *self
,const GError *error
,gpointer user_data
);
|
|
|
|
|
enum SignonIdentityType { SIGNON_TYPE_OTHER = 0, SIGNON_TYPE_APP = 1 << 0, SIGNON_TYPE_WEB = 1 << 1, SIGNON_TYPE_NETWORK = 1 << 2 };
SignonIdentity * signon_identity_new_from_db (guint32 id
);
Construct an identity object associated with an existing identity record.
|
identity ID. |
Returns : |
an instance of an SignonIdentity. |
SignonIdentity * signon_identity_new ();
Construct an identity object associated with an existing identity record.
Returns : |
an instance of an SignonIdentity. |
const GError * signon_identity_get_last_error (SignonIdentity *identity
);
|
|
Returns : |
SignonAuthSession * signon_identity_create_session (SignonIdentity *self
,const gchar *method
,GError **error
);
Construct an identity object associated with an existing identity record.
|
self. |
|
method. |
|
error. |
Returns : |
an instance of an SignonIdentity. |
void (*SignonIdentityStoreCredentialsCb) (SignonIdentity *self
,guint32 id
,const GError *error
,gpointer user_data
);
|
|
|
|
|
|
|
void signon_identity_store_credentials_with_info (SignonIdentity *self
,const SignonIdentityInfo *info
,SignonIdentityStoreCredentialsCb cb
,gpointer user_data
);
|
|
|
|
|
|
|
void signon_identity_store_credentials_with_args (SignonIdentity *self
,const gchar *username
,const gchar *secret
,const gboolean store_secret
,const GHashTable *methods
,const gchar *caption
,const gchar * const *realms
,const gchar * const *access_control_list
,SignonIdentityType type
,SignonIdentityStoreCredentialsCb cb
,gpointer user_data
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void (*SignonIdentityVerifyCb) (SignonIdentity *self
,gboolean valid
,const GError *error
,gpointer user_data
);
|
|
|
|
|
|
|
void signon_identity_verify_user (SignonIdentity *self
,const gchar *message
,SignonIdentityVerifyCb cb
,gpointer user_data
);
|
|
|
|
|
|
|
void signon_identity_verify_secret (SignonIdentity *self
,const gchar *secret
,SignonIdentityVerifyCb cb
,gpointer user_data
);
|
|
|
|
|
|
|
void (*SignonIdentityInfoCb) (SignonIdentity *self
,const SignonIdentityInfo *info
,const GError *error
,gpointer user_data
);
|
|
|
|
|
|
|
void signon_identity_query_info (SignonIdentity *self
,SignonIdentityInfoCb cb
,gpointer user_data
);
|
|
|
|
|
void signon_identity_remove (SignonIdentity *self
,SignonIdentityRemovedCb cb
,gpointer user_data
);
Removes correspondent credentials record
|
|
|
callback |
|
user_data. |
void signon_identity_signout (SignonIdentity *self
,SignonIdentitySignedOutCb cb
,gpointer user_data
);
Makes SignOut
|
|
|
callback |
|
user_data. |
void signon_identity_add_reference (SignonIdentity *self
,const gchar *reference
,SignonIdentityReferenceAddedCb cb
,gpointer user_data
);
Adds named reference to identity
|
|
|
reference to be added |
|
callback |
|
user_data. |
void signon_identity_remove_reference (SignonIdentity *self
,const gchar *reference
,SignonIdentityReferenceRemovedCb cb
,gpointer user_data
);
Removes named reference from identity
|
|
|
reference to be removed |
|
callback |
|
user_data. |
SignonIdentityInfo * signon_identity_info_copy (const SignonIdentityInfo *other
);
|
|
Returns : |
gint signon_identity_info_get_id (const SignonIdentityInfo *info
);
|
|
Returns : |
const gchar * signon_identity_info_get_username (const SignonIdentityInfo *info
);
|
|
Returns : |
gboolean signon_identity_info_get_storing_secret
(const SignonIdentityInfo *info
);
|
|
Returns : |
const gchar * signon_identity_info_get_caption (const SignonIdentityInfo *info
);
|
|
Returns : |
const GHashTable * signon_identity_info_get_methods (const SignonIdentityInfo *info
);
|
|
Returns : |
const gchar* const * signon_identity_info_get_realms (const SignonIdentityInfo *info
);
|
|
Returns : |
const gchar* const * signon_identity_info_get_access_control_list
(const SignonIdentityInfo *info
);
|
|
Returns : |
SignonIdentityType signon_identity_info_get_identity_type
(const SignonIdentityInfo *info
);
|
|
Returns : |
gint signon_identity_info_get_identity_ref_count
(const SignonIdentityInfo *info
);
|
|
Returns : |
void signon_identity_info_set_username (SignonIdentityInfo *info
,const gchar *username
);
|
|
|
void signon_identity_info_set_secret (SignonIdentityInfo *info
,const gchar *secret
,gboolean store_secret
);
|
|
|
|
|
void signon_identity_info_set_caption (SignonIdentityInfo *info
,const gchar *caption
);
|
|
|
void signon_identity_info_set_method (SignonIdentityInfo *info
,const gchar *method
,const gchar * const *mechanisms
);
|
|
|
|
|
void signon_identity_info_remove_method (SignonIdentityInfo *info
,const gchar *method
);
|
|
|
void signon_identity_info_set_realms (SignonIdentityInfo *info
,const gchar * const *realms
);
|
|
|
void signon_identity_info_set_access_control_list (SignonIdentityInfo *info
,const gchar * const *access_control_list
);
|
|
|
void signon_identity_info_set_identity_type (SignonIdentityInfo *info
,SignonIdentityType type
);
|
|
|
void signon_identity_info_set_identity_ref_count (SignonIdentityInfo *info
,gint ref_count
);
|
|
|
"signout"
signalvoid user_function (SignonIdentity *signonidentity, gpointer user_data) : Run Last / No Recursion / No Hooks
|
the object which received the signal. |
|
user data set when the signal handler was connected. |