Creates a new #SignonIdentityInfo item.
Add an ACL to this identity. This is an helper function.
the system context to add.
the application context to add.
Get a newly-allocated copy of info
.
Destroys the given #SignonIdentityInfo item.
Get an array of ACL statements of the identity.
Get the display name of info
.
Get the numeric ID of info
.
Get the type of the identity.
Get a hash table of the methods and mechanisms of info
.
Get an array of the realms of info
.
Get whether the secret of info
should be stored.
Get the username of info
.
Remove method
from the list of allowed authentication methods. If all
methods are removed, then all methods are allowed.
an authentication method.
Specifies the ACL for this identity. The actual meaning of the ACL depends on the security framework used by signond.
a #GList of #SignonSecurityContext representing ACL security domains.
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 methods. If this method is not called even once, then all methods are allowed. Mechanisms are method-specific variants of authentication.
an authentication method.
a %NULL-termianted list of mechanisms.
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 signon 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.