![]() | ![]() | ![]() | Lasso Reference Manual | ![]() |
---|
LassoIdentityLassoIdentity — Principal Identity |
#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);
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.
dump : | XML server dump |
Returns : | a newly created LassoIdentity; or NULL if an error occured |
void lasso_identity_destroy (LassoIdentity *identity);
Destroys an identity.
identity : | a LassoIdentity |
gchar * lasso_identity_dump (LassoIdentity *identity);
Dumps identity
content to an XML string.
identity : | 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.
identity : | a LassoIdentity |
providerID : | 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. |
<< LassoServer | LassoSession >> |