![]() | ![]() | ![]() | 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, constgchar *nameQualifier, constgchar *format, constgchar *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 >> |