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