Creates a new #SignonIdentityInfo item.
Appends a new #SignonSecurityContext item to the access control list.
a security context to be appended.
Get a newly-allocated copy of info
.
Destroys the given #SignonIdentityInfo item.
Get an access control list associated with an identity.
Get the display name of info
.
Get the numeric identity ID of info
.
Get the type of the identity.
Get a hash table of the methods and mechanisms of info
. See
signon_identity_info_set_methods().
Get identity owner's security context.
Get an array of the allowed realms of info
.
Get whether the secret of info
should be stored by gSSO in the secret database.
Get the username associated with an identity.
Set authentication methods that are allowed to be used with this identity.
This function will just increment reference count of hash table, so it should be constructed with #g_hash_table_new_full.
methods.
Remove method
from the list of allowed authentication methods.
an authentication method.
Set an access control list associated with an identity.
a list of ACL security contexts.
Sets the caption (display name) for the identity.
the caption.
Specifies the type of this identity.
the type of the identity.
Adds a method to the list of allowed authentication methods.
an authentication method.
a %NULL-terminated list of mechanisms.
Set authentication methods that are allowed to be used with this identity.
methods.
Set identity owner's security context.
a security context of owner.
Set identity owner's security context.
owner's system context.
owner's application context.
Specify what realms this identity can be used in.
a %NULL-terminated list of realms.
Sets the secret (password) for the identity, and whether the gSSO daemon should remember it.
the secret.
whether signond should store the secret in its DB.
Sets the username for the identity.
the username.
Creates a new #SignonIdentityInfo item.
Opaque struct. Use the accessor functions below.