| Lasso Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
struct LassoFederation; LassoFederation * lasso_federation_new (const gchar *remote_providerID); void lasso_federation_build_local_name_identifier (LassoFederation *federation,const gchar *nameQualifier,const gchar *format,const gchar *content); void lasso_federation_destroy (LassoFederation *federation); gboolean lasso_federation_verify_name_identifier (LassoFederation *federation,LassoNode *name_identifier);
A LassoFederation represents the an identifier shared by two provider, usually an identity provider and a service provider. Instance of this class are usually never accessed directly.
struct LassoFederation {
LassoNode parent;
gchar *remote_providerID;
LassoNode *local_nameIdentifier;
LassoNode *remote_nameIdentifier;
};
LassoFederation * lasso_federation_new (const gchar *remote_providerID);
Creates a new LassoFederation with the remote provider.
|
remote Provider ID |
Returns : |
a newly created LassoFederation |
void lasso_federation_build_local_name_identifier (LassoFederation *federation,const gchar *nameQualifier,const gchar *format,const gchar *content);
Builds federation local name identifier.
|
a LassoFederation |
|
the name identifier qualifier |
|
the name identifier format |
|
the name identifier content |
void lasso_federation_destroy (LassoFederation *federation);
Destroys a federation.
|
a LassoFederation |
gboolean lasso_federation_verify_name_identifier (LassoFederation *federation,LassoNode *name_identifier);
Checks whether federation is for name_identifier.
|
a LassoFederation |
|
the LassoSamlNameIdentifier |
Returns : |
TRUE if the federation is for name_identifier. |