| Lasso Reference Manual |
|---|
LassoFederationLassoFederation — Principal federation between two providers |
#include <lasso/lasso.h>
LassoFederation;
LassoFederation* lasso_federation_new (gchar *remote_providerID);
void lasso_federation_destroy (LassoFederation *federation);
void lasso_federation_build_local_name_identifier
(LassoFederation *federation,
const gchar *nameQualifier,
const gchar *format,
const gchar *content);
gboolean lasso_federation_verify_name_identifier
(LassoFederation *federation,
LassoSamlNameIdentifier *name_identifier);
typedef struct {
gchar *remote_providerID;
LassoSamlNameIdentifier *local_nameIdentifier;
LassoSamlNameIdentifier *remote_nameIdentifier;
} LassoFederation;
LassoFederation* lasso_federation_new (gchar *remote_providerID);
Creates a new LassoFederation with the remote provider.
remote_providerID : |
remote Provider ID |
| Returns : | a newly created LassoFederation |
void lasso_federation_destroy (LassoFederation *federation);
Destroys a federation.
federation : |
a LassoFederation |
void lasso_federation_build_local_name_identifier (LassoFederation *federation, constgchar *nameQualifier, constgchar *format, constgchar *content);
Builds federation local name identifier.
federation : |
a LassoFederation |
nameQualifier : |
the name identifier qualifier |
format : |
the name identifier format |
content : |
the name identifier content |
gboolean lasso_federation_verify_name_identifier (LassoFederation *federation, LassoSamlNameIdentifier *name_identifier);
Checks whether federation is for name_identifier.
federation : |
a LassoFederation |
name_identifier : |
the LassoSamlNameIdentifier |
| Returns : | TRUE if the federation is for name_identifier.
|
| << LassoSession | Identity Federation Framework >> |