![]() |
![]() |
![]() |
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 .
|