![]() |
![]() |
![]() |
Lasso Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#include <lasso/lasso.h> LassoIdentity; LassoIdentity* lasso_identity_new (void); LassoIdentity* lasso_identity_new_from_dump (constgchar *dump);void lasso_identity_destroy (LassoIdentity *identity);gchar * lasso_identity_dump (LassoIdentity *identity); LassoFederation* lasso_identity_get_federation (LassoIdentity *identity, constchar *providerID);
typedef struct { GHashTable *federations; /* of LassoFederation */ gboolean is_dirty; } LassoIdentity;
LassoIdentity* lasso_identity_new (void);
Creates a new LassoIdentity.
Returns : |
a newly created LassoIdentity |
LassoIdentity* lasso_identity_new_from_dump (constgchar *dump);
Restores the dump
to a new LassoIdentity.
|
XML server dump |
Returns : |
a newly created LassoIdentity; or NULL if an error occured |
void lasso_identity_destroy (LassoIdentity *identity);
Destroys an identity.
|
a LassoIdentity |
gchar * lasso_identity_dump (LassoIdentity *identity);
Dumps identity
content to an XML string.
|
a LassoIdentity |
Returns : |
the dump string. It must be freed by the caller. |
LassoFederation* lasso_identity_get_federation (LassoIdentity *identity, constchar *providerID);
Looks up and returns the LassoFederation for this provider ID.
|
a LassoIdentity |
|
the provider ID |
Returns : |
the LassoFederation; or NULL if it didn't exist. The LassoFederation is internally allocated. It must not be freed, modified or stored. |