| Lasso Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
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.
typedef struct {
LassoNode parent;
gchar *remote_providerID;
LassoNode *local_nameIdentifier;
LassoNode *remote_nameIdentifier;
} LassoFederation;
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.
|