summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-08-20 09:14:10 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-08-20 09:14:10 +0000
commit9dba8d3fc1629db5e42b6eed1437ecde21c1b77f (patch)
treee1705cf483de9c85a829cecec30e2bff3678163f
parent3077a539758d07c3c60c58f95de7d1fdddf470af (diff)
downloadlasso-9dba8d3fc1629db5e42b6eed1437ecde21c1b77f.tar.gz
lasso-9dba8d3fc1629db5e42b6eed1437ecde21c1b77f.tar.xz
lasso-9dba8d3fc1629db5e42b6eed1437ecde21c1b77f.zip
Removed trash from SWIG binding.
-rw-r--r--swig/Lasso.i2486
1 files changed, 0 insertions, 2486 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i
index 39dc49e3..4c8284fb 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -676,2489 +676,3 @@ gint lasso_lecp_init_from_authn_request_msg(LassoLecp *lecp, gchar *authn_reques
gint lasso_lecp_process_authn_request_envelope_msg(LassoLecp *lecp, gchar *request_msg);
gint lasso_lecp_process_authn_response_envelope_msg(LassoLecp *lecp, gchar *response_msg);
-
-
-#ifdef 0
-
-/***********************************************************************
- ***********************************************************************
- * Unsorted
- ***********************************************************************
- ***********************************************************************/
-
-
-/* xml/strings.h */
-/* xml/tools.h */
-
-/* protocols/authn_request_envelope.h */
-/* protocols/auth_response_envelope.h */
-/* environs/login.h */
-
-/*
- */
-
-#define LASSO_TYPE_FEDERATION_TERMINATION (lasso_federation_termination_get_type())
-#define LASSO_FEDERATION_TERMINATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_FEDERATION_TERMINATION, LassoFederationTermination))
-/*#define LASSO_FEDERATION_TERMINATION_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_FEDERATION_TERMINATION,
- * LassoFederationTerminationClass))*/
-#define LASSO_IS_FEDERATION_TERMINATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_FEDERATION_TERMINATION))
-#define LASSO_IS_FEDERATION_TERMINATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_FEDERATION_TERMINATION))
-/*#define LASSO_FEDERATION_TERMINATION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_FEDERATION_TERMINATION, LassoFederationTerminationClass)) */
-
-
-typedef struct _LassoFederationTermination {
- LassoProfile parent;
-
- /*< private >*/
-} LassoFederationTermination;
-
-/*struct _LassoFederationTerminationClass {
- LassoProfileClass parent;
-
-};*/
-
-GType lasso_federation_termination_get_type (void);
-LassoFederationTermination *lasso_federation_termination_new (LassoServer *server,
- gint provider_type);
-
-
-gint lasso_federation_termination_build_notification_msg (LassoFederationTermination *defederation);
-
-void lasso_federation_termination_destroy (LassoFederationTermination *defederation);
-
-gint lasso_federation_termination_init_notification (LassoFederationTermination *defederation,
- gchar *remote_providerID);
-
-gint lasso_federation_termination_process_notification_msg (LassoFederationTermination *defederation,
- gchar *request_msg,
- lassoHttpMethod request_method);
-
-gint lasso_federation_termination_validate_notification (LassoFederationTermination *defederation);
-
-
-
-/*
- */
-
-#define LASSO_TYPE_NAME_IDENTIFIER_MAPPING (lasso_name_identifier_mapping_get_type())
-#define LASSO_NAME_IDENTIFIER_MAPPING(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_NAME_IDENTIFIER_MAPPING, LassoNameIdentifierMapping))
-/*#define LASSO_NAME_IDENTIFIER_MAPPING_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_NAME_IDENTIFIER_MAPPING,
- * LassoNameIdentifierMappingClass))*/
-#define LASSO_IS_NAME_IDENTIFIER_MAPPING(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_NAME_IDENTIFIER_MAPPING))
-#define LASSO_IS_NAME_IDENTIFIER_MAPPING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_NAME_IDENTIFIER_MAPPING))
-/*#define LASSO_NAME_IDENTIFIER_MAPPING_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_NAME_IDENTIFIER_MAPPING, LassoNameIdentifierMappingClass))
- * */
-
-/*typedef struct _LassoNameIdentifierMappingClass
- * LassoNameIdentifierMappingClass;*/
-
-typedef struct _LassoNameIdentifierMapping {
- LassoProfile parent;
-
- /*< private >*/
-} LassoNameIdentifierMapping;
-
-/*struct _LassoNameIdentifierMappingClass {
- LassoProfileClass parent;
-
-};*/
-
-GType lasso_name_identifier_mapping_get_type (void);
-
-LassoNameIdentifierMapping* lasso_name_identifier_mapping_new (LassoServer *server,
- LassoIdentity *identity,
- lassoProviderType provider_type);
-
-gint lasso_name_identifier_mapping_build_request_msg (LassoNameIdentifierMapping *mapping);
-
-gint lasso_name_identifier_mapping_build_response_msg (LassoNameIdentifierMapping *mapping);
-
-gint lasso_name_identifier_mapping_init_request (LassoNameIdentifierMapping *mapping,
- gchar *remote_providerID);
-
-gint lasso_name_identifier_mapping_process_request_msg (LassoNameIdentifierMapping *mapping,
- gchar *request_msg,
- lassoHttpMethod request_method);
-
-gint lasso_name_identifier_mapping_process_response_msg (LassoNameIdentifierMapping *mapping,
- gchar *response_msg,
- lassoHttpMethod response_method);
-
-
-/*
- */
-
-#define LASSO_TYPE_REGISTER_NAME_IDENTIFIER (lasso_register_name_identifier_get_type())
-#define LASSO_REGISTER_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_REGISTER_NAME_IDENTIFIER, LassoRegisterNameIdentifier))
-/*#define LASSO_REGISTER_NAME_IDENTIFIER_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_REGISTER_NAME_IDENTIFIER,
- * LassoRegisterNameIdentifierClass))*/
-#define LASSO_IS_REGISTER_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_REGISTER_NAME_IDENTIFIER))
-#define LASSO_IS_REGISTER_NAME_IDENTIFIER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_REGISTER_NAME_IDENTIFIER))
-/*#define LASSO_REGISTER_NAME_IDENTIFIER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_REGISTER_NAME_IDENTIFIER, LassoRegisterNameIdentifierClass))
- * */
-
-/*typedef struct _LassoRegisterNameIdentifierClass
- * LassoRegisterNameIdentifierClass;*/
-
-typedef struct _LassoRegisterNameIdentifier {
- LassoProfile parent;
-
- /*< private >*/
-} LassoRegisterNameIdentifier;
-
-/*struct _LassoRegisterNameIdentifierClass {
- LassoProfileClass parent;
-
-};*/
-
-GType lasso_register_name_identifier_get_type (void);
-
-LassoRegisterNameIdentifier* lasso_register_name_identifier_new (LassoServer *server,
- lassoProviderType provider_type);
-
-gint lasso_register_name_identifier_build_request_msg (LassoRegisterNameIdentifier *register_name_identifier);
-
-gint lasso_register_name_identifier_build_response_msg (LassoRegisterNameIdentifier *register_name_identifier);
-
-void lasso_register_name_identifier_destroy (LassoRegisterNameIdentifier *register_name_identifier);
-
-gint lasso_register_name_identifier_init_request (LassoRegisterNameIdentifier *register_name_identifier,
- gchar *remote_providerID);
-
-/* gint lasso_register_name_identifier_load_request_msg (LassoRegisterNameIdentifier *register_name_identifier,
- gchar *request_msg,
- lassoHttpMethod request_method);
-gint lasso_register_name_identifier_process_request (LassoRegisterNameIdentifier *register_name_identifier);
-*/
-
-gint lasso_register_name_identifier_process_response_msg (LassoRegisterNameIdentifier *register_name_identifier,
- gchar *response_msg,
- lassoHttpMethod response_method);
-
-
-
-/*
- */
-
-typedef enum {
- lassoCheckVersionExact = 0,
- lassoCheckVersionABICompatible
-} lassoCheckVersionMode;
-
-int lasso_check_version_ext(int major,
- int minor,
- int subminor,
- lassoCheckVersionMode mode);
-
-
-
-/*
- */
-
-#define LASSO_TYPE_AUTHN_REQUEST_ENVELOPE (lasso_authn_request_envelope_get_type())
-#define LASSO_AUTHN_REQUEST_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_AUTHN_REQUEST_ENVELOPE, LassoAuthnRequestEnvelope))
-/*#define LASSO_AUTHN_REQUEST_ENVELOPE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_AUTHN_REQUEST_ENVELOPE,
- * LassoAuthnRequestEnvelopeClass))*/
-#define LASSO_IS_AUTHN_REQUEST_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_AUTHN_REQUEST_ENVELOPE))
-#define LASSO_IS_AUTHN_REQUEST_ENVELOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_AUTHN_REQUEST_ENVELOPE))
-/*#define LASSO_AUTHN_REQUEST_ENVELOPE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_AUTHN_REQUEST_ENVELOPE, LassoAuthnRequestEnvelopeClass)) */
-
-/*typedef struct _LassoAuthnRequestEnvelopeClass
- * LassoAuthnRequestEnvelopeClass;*/
-
-typedef struct _LassoAuthnRequestEnvelope {
- LassoLibAuthnRequestEnvelope parent;
- /*< public >*/
- /*< private >*/
-} LassoAuthnRequestEnvelope;
-
-/*struct _LassoAuthnRequestEnvelopeClass {
- LassoLibAuthnRequestEnvelopeClass parent;
-};*/
-
-GType lasso_authn_request_envelope_get_type (void);
-
-LassoNode* lasso_authn_request_envelope_new (LassoAuthnRequest *authnRequest,
- xmlChar *providerID,
- xmlChar *assertionConsumerServiceURL);
-
-LassoNode* lasso_authn_request_envelope_get_authnRequest (LassoAuthnRequestEnvelope *request);
-
-LassoNode* lasso_authn_request_envelope_new_from_export (gchar *buffer,
- lassoNodeExportType export_type);
-
-/*
- */
-
-#define LASSO_TYPE_AUTHN_RESPONSE_ENVELOPE (lasso_authn_response_envelope_get_type())
-#define LASSO_AUTHN_RESPONSE_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_AUTHN_RESPONSE_ENVELOPE, LassoAuthnResponseEnvelope))
-/*#define LASSO_AUTHN_RESPONSE_ENVELOPE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_AUTHN_RESPONSE_ENVELOPE,
- * LassoAuthnResponseEnvelopeClass))*/
-#define LASSO_IS_AUTHN_RESPONSE_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_AUTHN_RESPONSE_ENVELOPE))
-#define LASSO_IS_AUTHN_RESPONSE_ENVELOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_AUTHN_RESPONSE_ENVELOPE))
-/*#define LASSO_AUTHN_RESPONSE_ENVELOPE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_AUTHN_RESPONSE_ENVELOPE, LassoAuthnResponseEnvelopeClass))
- * */
-
-/*typedef struct _LassoAuthnResponseEnvelopeClass
- * LassoAuthnResponseEnvelopeClass;*/
-
-typedef struct _LassoAuthnResponseEnvelope {
- LassoLibAuthnResponseEnvelope parent;
- /*< public >*/
- /*< private >*/
-} LassoAuthnResponseEnvelope;
-
-/*struct _LassoAuthnResponseEnvelopeClass {
- LassoLibAuthnResponseEnvelopeClass parent;
-};*/
-
-GType lasso_authn_response_envelope_get_type (void);
-
-LassoNode* lasso_authn_response_envelope_new (LassoAuthnResponse *authnResponse,
- xmlChar *assertionConsumerServiceURL);
-
-xmlChar* lasso_authn_response_envelope_get_assertionConsumerServiceURL (LassoAuthnResponseEnvelope *response);
-
-LassoNode* lasso_authn_response_envelope_get_authnResponse (LassoAuthnResponseEnvelope *response);
-
-LassoNode* lasso_authn_response_envelope_new_from_export (gchar *buffer,
- lassoNodeExportType export_type);
-
-/*
- */
-#define LASSO_TYPE_FEDERATION (lasso_federation_get_type())
-#define LASSO_FEDERATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_FEDERATION, LassoFederation))
-/*#define LASSO_FEDERATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_FEDERATION, LassoFederationClass))*/
-#define LASSO_IS_FEDERATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_FEDERATION))
-#define LASSO_IS_FEDERATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_FEDERATION))
-/*#define LASSO_FEDERATION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_FEDERATION, LassoFederationClass)) */
-
-#define LASSO_FEDERATION_NODE "Federation"
-#define LASSO_FEDERATION_REMOTE_PROVIDERID_NODE "RemoteProviderID"
-#define LASSO_FEDERATION_LOCAL_NAME_IDENTIFIER_NODE "LocalNameIdentifier"
-#define LASSO_FEDERATION_REMOTE_NAME_IDENTIFIER_NODE "RemoteNameIdentifier"
-
-/*typedef struct _LassoFederationClass LassoFederationClass;*/
-typedef struct _LassoFederationPrivate LassoFederationPrivate;
-
-typedef struct _LassoFederation {
- GObject parent;
-
- gchar *remote_providerID;
-
- LassoNode *local_nameIdentifier;
- LassoNode *remote_nameIdentifier;
-
- /*< private >*/
- LassoFederationPrivate *private;
-} LassoFederation;
-
-/*struct _LassoFederationClass {
- GObjectClass parent;
-};*/
-
-GType lasso_federation_get_type (void);
-
-LassoFederation* lasso_federation_new (gchar *remote_providerID);
-
-LassoFederation* lasso_federation_new_from_dump (xmlChar *dump);
-
-LassoFederation* lasso_federation_copy (LassoFederation *federation);
-
-void lasso_federation_destroy (LassoFederation *federation);
-
-xmlChar* lasso_federation_dump (LassoFederation *federation);
-
-LassoNode* lasso_federation_get_remote_nameIdentifier (LassoFederation *federation);
-
-LassoNode* lasso_federation_get_local_nameIdentifier (LassoFederation *federation);
-
-void lasso_federation_remove_local_nameIdentifier (LassoFederation *federation);
-
-void lasso_federation_remove_remote_nameIdentifier (LassoFederation *federation);
-
-void lasso_federation_set_local_nameIdentifier (LassoFederation *federation,
- LassoNode *nameIdentifier);
-
-void lasso_federation_set_remote_nameIdentifier (LassoFederation *federation,
- LassoNode *nameIdentifier);
-
-gboolean lasso_federation_verify_nameIdentifier (LassoFederation *federation,
- LassoNode *nameIdentifier);
-
-/*
- */
-#define LASSO_TYPE_FEDERATION_TERMINATION_NOTIFICATION (lasso_federation_termination_notification_get_type())
-#define LASSO_FEDERATION_TERMINATION_NOTIFICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_FEDERATION_TERMINATION_NOTIFICATION, LassoFederationTerminationNotification))
-/*#define LASSO_FEDERATION_TERMINATION_NOTIFICATION_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_FEDERATION_TERMINATION_NOTIFICATION,
- * LassoFederationTerminationNotificationClass))*/
-#define LASSO_IS_FEDERATION_TERMINATION_NOTIFICATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_FEDERATION_TERMINATION_NOTIFICATION))
-#define LASSO_IS_FEDERATION_TERMINATION_NOTIFICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_FEDERATION_TERMINATION_NOTIFICATION))
-/*#define LASSO_FEDERATION_TERMINATION_NOTIFICATION_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_FEDERATION_TERMINATION_NOTIFICATION,
- * LassoFederationTerminationNotificationClass)) */
-
-/*typedef struct _LassoFederationTerminationNotificationClass
- * LassoFederationTerminationNotificationClass;*/
-
-typedef struct _LassoFederationTerminationNotification {
- LassoLibFederationTerminationNotification parent;
- /*< public >*/
- /*< private >*/
-} LassoFederationTerminationNotification;
-
-/*struct _LassoFederationTerminationNotificationClass {
- LassoLibFederationTerminationNotificationClass parent;
-};*/
-
-GType lasso_federation_termination_notification_get_type (void);
-
-LassoNode* lasso_federation_termination_notification_new (const xmlChar *providerID,
- const xmlChar *nameIdentifier,
- const xmlChar *nameQualifier,
- const xmlChar *format);
-
-LassoNode* lasso_federation_termination_notification_new_from_export (const xmlChar *export,
- lassoNodeExportType export_type);
-
-/*
- */
-#define LASSO_TYPE_LOGOUT_REQUEST (lasso_logout_request_get_type())
-#define LASSO_LOGOUT_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LOGOUT_REQUEST, LassoLogoutRequest))
-/*#define LASSO_LOGOUT_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LOGOUT_REQUEST, LassoLogoutRequestClass))*/
-#define LASSO_IS_LOGOUT_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LOGOUT_REQUEST))
-#define LASSO_IS_LOGOUT_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LOGOUT_REQUEST))
-/*#define LASSO_LOGOUT_REQUEST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LOGOUT_REQUEST, LassoLogoutRequestClass)) */
-
-/*typedef struct _LassoLogoutRequestClass LassoLogoutRequestClass;*/
-
-typedef struct _LassoLogoutRequest {
- LassoLibLogoutRequest parent;
- /*< public >*/
- /*< private >*/
-} LassoLogoutRequest;
-
-/*struct _LassoLogoutRequestClass {
- LassoLibLogoutRequestClass parent;
-};*/
-
-GType lasso_logout_request_get_type (void);
-
-LassoNode* lasso_logout_request_new (gchar *providerID,
- gchar *nameIdentifier,
- gchar *nameQualifier,
- gchar *format);
-
-LassoNode* lasso_logout_request_new_from_export (gchar *buffer,
- lassoNodeExportType export_type);
-
-/*
- */
-#define LASSO_TYPE_LOGOUT_RESPONSE (lasso_logout_response_get_type())
-#define LASSO_LOGOUT_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LOGOUT_RESPONSE, LassoLogoutResponse))
-/*#define LASSO_LOGOUT_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LOGOUT_RESPONSE, LassoLogoutResponseClass))*/
-#define LASSO_IS_LOGOUT_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LOGOUT_RESPONSE))
-#define LASSO_IS_LOGOUT_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LOGOUT_RESPONSE))
-/*#define LASSO_LOGOUT_RESPONSE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LOGOUT_RESPONSE, LassoLogoutResponseClass)) */
-
-/*typedef struct _LassoLogoutResponseClass LassoLogoutResponseClass;*/
-
-typedef struct _LassoLogoutResponse {
- LassoLibLogoutResponse parent;
- /*< public >*/
- /*< private >*/
-} LassoLogoutResponse;
-
-/*struct _LassoLogoutResponseClass {
- LassoLibLogoutResponseClass parent;
-};*/
-
-GType lasso_logout_response_get_type (void);
-
-LassoNode* lasso_logout_response_new (gchar *providerID,
- const gchar *statusCodeValue,
- LassoNode *request);
-
-LassoNode* lasso_logout_response_new_from_export (gchar *buffer,
- lassoNodeExportType export_type);
-
-LassoNode* lasso_logout_response_new_from_request_export (gchar *buffer,
- lassoNodeExportType export_type,
- gchar *providerID,
- gchar *statusCodeValue);
-
-/*
- */
-#define LASSO_TYPE_NAME_IDENTIFIER_MAPPING_REQUEST (lasso_name_identifier_mapping_request_get_type())
-#define LASSO_NAME_IDENTIFIER_MAPPING_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_REQUEST, LassoNameIdentifierMappingRequest))
-/*#define LASSO_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_REQUEST,
- * LassoNameIdentifierMappingRequestClass))*/
-#define LASSO_IS_NAME_IDENTIFIER_MAPPING_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_REQUEST))
-#define LASSO_IS_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_REQUEST))
-/*#define LASSO_NAME_IDENTIFIER_MAPPING_REQUEST_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_REQUEST,
- * LassoNameIdentifierMappingRequestClass)) */
-
-/*typedef struct _LassoNameIdentifierMappingRequestClass
- * LassoNameIdentifierMappingRequestClass;*/
-
-typedef struct _LassoNameIdentifierMappingRequest {
- LassoLibNameIdentifierMappingRequest parent;
- /*< public >*/
- /*< private >*/
-} LassoNameIdentifierMappingRequest;
-
-/*struct _LassoNameIdentifierMappingRequestClass {
- LassoLibNameIdentifierMappingRequestClass parent;
-};*/
-
-GType lasso_name_identifier_mapping_request_get_type (void);
-LassoNode *lasso_name_identifier_mapping_request_new (const xmlChar *providerID,
- const xmlChar *nameIdentifier,
- const xmlChar *nameQualifier,
- const xmlChar *format);
-
-
-LassoNode *lasso_name_identifier_mapping_request_new_from_query (const xmlChar *query);
-LassoNode *lasso_name_identifier_mapping_request_new_from_soap (const xmlChar *buffer);
-
-/*
- */
-
-#define LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE (lasso_name_identifier_mapping_response_get_type())
-#define LASSO_NAME_IDENTIFIER_MAPPING_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE, LassoNameIdentifierMappingResponse))
-/*#define LASSO_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE,
- * LassoNameIdentifierMappingResponseClass))*/
-#define LASSO_IS_NAME_IDENTIFIER_MAPPING_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE))
-#define LASSO_IS_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE))
-/*#define LASSO_NAME_IDENTIFIER_MAPPING_RESPONSE_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_NAME_IDENTIFIER_MAPPING_RESPONSE,
- * LassoNameIdentifierMappingResponseClass)) */
-
-/*typedef struct _LassoNameIdentifierMappingResponseClass
- * LassoNameIdentifierMappingResponseClass;*/
-
-typedef struct _LassoNameIdentifierMappingResponse {
- LassoLibNameIdentifierMappingResponse parent;
- /*< public >*/
- /*< private >*/
-} LassoNameIdentifierMappingResponse;
-
-/*struct _LassoNameIdentifierMappingResponseClass {
- LassoLibNameIdentifierMappingResponseClass parent;
-};*/
-
-GType lasso_name_identifier_mapping_response_get_type (void);
-LassoNode* lasso_name_identifier_mapping_response_new (const xmlChar *providerID,
- const xmlChar *statusCodeValue,
- LassoNode *request);
-
-LassoNode *lasso_name_identifier_mapping_response_new_from_dump (const xmlChar *buffer);
-LassoNode *lasso_name_identifier_mapping_response_new_from_query (const xmlChar *query);
-LassoNode *lasso_name_identifier_mapping_response_new_from_request_soap (const xmlChar *buffer,
- const xmlChar *providerID,
- const xmlChar *statusCodeValue);
-LassoNode *lasso_name_identifier_mapping_response_new_from_soap (const xmlChar *buffer);
-LassoNode *lasso_name_identifier_mapping_response_new_from_request_query (const xmlChar *query,
- const xmlChar *providerID,
- const xmlChar *statusCodeValue);
-
-/*
- */
-#define LASSO_TYPE_PROVIDER (lasso_provider_get_type())
-#define LASSO_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_PROVIDER, LassoProvider))
-/*#define LASSO_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_PROVIDER, LassoProviderClass))*/
-#define LASSO_IS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_PROVIDER))
-#define LASSO_IS_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_PROVIDER))
-/*#define LASSO_PROVIDER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_PROVIDER, LassoProviderClass)) */
-
-#define LASSO_PROVIDER_NODE "Provider"
-#define LASSO_PROVIDER_PUBLIC_KEY_NODE "PublicKey"
-#define LASSO_PROVIDER_CA_CERTIFICATE_NODE "CaCertificate"
-
-/*typedef struct _LassoProviderClass LassoProviderClass;*/
-typedef struct _LassoProviderPrivate LassoProviderPrivate;
-
-typedef struct _LassoProvider {
- GObject parent;
-
- LassoNode *metadata;
-
- gchar *public_key;
- gchar *ca_certificate;
-
- /*< private >*/
- LassoProviderPrivate *private;
-} LassoProvider;
-
-/*struct _LassoProviderClass {
- GObjectClass parent;
-};*/
-
-GType lasso_provider_get_type (void);
-
-LassoProvider* lasso_provider_new (gchar *metadata,
- gchar *public_key,
- gchar *ca_certificate);
-
-LassoProvider* lasso_provider_new_from_metadata_node (LassoNode *metadata_node);
-
-LassoProvider* lasso_provider_new_metadata_filename (gchar *metadata_filename);
-
-LassoProvider* lasso_provider_copy (LassoProvider *provider);
-
-void lasso_provider_destroy (LassoProvider *provider);
-
-gchar* lasso_provider_dump (LassoProvider *provider);
-
-gchar* lasso_provider_get_assertionConsumerServiceURL (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_authnRequestsSigned (LassoProvider *provider,
- GError **err);
-
-gchar* lasso_provider_get_federationTerminationNotificationProtocolProfile (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-/*
-gchar* lasso_provider_get_federationTerminationReturnServiceURL (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-*/
-gchar* lasso_provider_get_federationTerminationServiceURL (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_nameIdentifierMappingProtocolProfile (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_providerID (LassoProvider *provider);
-
-gchar* lasso_provider_get_registerNameIdentifierProtocolProfile (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_registerNameIdentifierServiceURL (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_singleSignOnProtocolProfile (LassoProvider *provider,
- GError **err);
-
-gchar* lasso_provider_get_singleSignOnServiceURL (LassoProvider *provider,
- GError **err);
-
-gchar* lasso_provider_get_singleLogoutProtocolProfile (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_singleLogoutServiceURL (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_singleLogoutServiceReturnURL (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-gchar* lasso_provider_get_soapEndpoint (LassoProvider *provider,
- lassoProviderType provider_type,
- GError **err);
-
-void lasso_provider_set_public_key (LassoProvider *provider,
- gchar *public_key);
-
-void lasso_provider_set_ca_certificate (LassoProvider *provider,
- gchar *ca_certificate);
-/*
- */
-
-#define LASSO_TYPE_REGISTER_NAME_IDENTIFIER_REQUEST (lasso_register_name_identifier_request_get_type())
-#define LASSO_REGISTER_NAME_IDENTIFIER_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_REGISTER_NAME_IDENTIFIER_REQUEST, LassoRegisterNameIdentifierRequest))
-/*#define LASSO_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_REGISTER_NAME_IDENTIFIER_REQUEST,
- * LassoRegisterNameIdentifierRequestClass))*/
-#define LASSO_IS_REGISTER_NAME_IDENTIFIER_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_REGISTER_NAME_IDENTIFIER_REQUEST))
-#define LASSO_IS_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_REGISTER_NAME_IDENTIFIER_REQUEST))
-/*#define LASSO_REGISTER_NAME_IDENTIFIER_REQUEST_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_REGISTER_NAME_IDENTIFIER_REQUEST,
- * LassoRegisterNameIdentifierRequestClass)) */
-
-/*typedef struct _LassoRegisterNameIdentifierRequestClass
- * LassoRegisterNameIdentifierRequestClass;*/
-
-typedef struct _LassoRegisterNameIdentifierRequest {
- LassoLibRegisterNameIdentifierRequest parent;
- /*< public >*/
- /*< private >*/
-} LassoRegisterNameIdentifierRequest;
-
-/*struct _LassoRegisterNameIdentifierRequestClass {
- LassoLibRegisterNameIdentifierRequestClass parent;
-};*/
-
-GType lasso_register_name_identifier_request_get_type (void);
-
-LassoNode* lasso_register_name_identifier_request_new (const xmlChar *providerID,
- const xmlChar *idpProvidedNameIdentifier,
- const xmlChar *idpNameQualifier,
- const xmlChar *idpFormat,
- const xmlChar *spProvidedNameIdentifier,
- const xmlChar *spNameQualifier,
- const xmlChar *spFormat,
- const xmlChar *oldProvidedNameIdentifier,
- const xmlChar *oldNameQualifier,
- const xmlChar *oldFormat);
-
-LassoNode* lasso_register_name_identifier_request_new_from_export (gchar *buffer,
- lassoNodeExportType export_type);
-
-void lasso_register_name_identifier_request_rename_attributes_for_query (LassoRegisterNameIdentifierRequest *request);
-
-/*
- */
-
-#define LASSO_TYPE_REGISTER_NAME_IDENTIFIER_RESPONSE (lasso_register_name_identifier_response_get_type())
-#define LASSO_REGISTER_NAME_IDENTIFIER_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_REGISTER_NAME_IDENTIFIER_RESPONSE, LassoRegisterNameIdentifierResponse))
-/*#define LASSO_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_REGISTER_NAME_IDENTIFIER_RESPONSE,
- * LassoRegisterNameIdentifierResponseClass))*/
-#define LASSO_IS_REGISTER_NAME_IDENTIFIER_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_REGISTER_NAME_IDENTIFIER_RESPONSE))
-#define LASSO_IS_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_REGISTER_NAME_IDENTIFIER_RESPONSE))
-/*#define LASSO_REGISTER_NAME_IDENTIFIER_RESPONSE_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_REGISTER_NAME_IDENTIFIER_RESPONSE,
- * LassoRegisterNameIdentifierResponseClass)) */
-
-/*typedef struct _LassoRegisterNameIdentifierResponseClass
- * LassoRegisterNameIdentifierResponseClass;*/
-
-typedef struct _LassoRegisterNameIdentifierResponse {
- LassoLibRegisterNameIdentifierResponse parent;
- /*< public >*/
- /*< private >*/
-} LassoRegisterNameIdentifierResponse;
-
-/*struct _LassoRegisterNameIdentifierResponseClass {
- LassoLibRegisterNameIdentifierResponseClass parent;
-};*/
-
-GType lasso_register_name_identifier_response_get_type (void);
-
-LassoNode* lasso_register_name_identifier_response_new (gchar *providerID,
- gchar *statusCodeValue,
- LassoNode *request);
-
-LassoNode* lasso_register_name_identifier_response_new_from_export (gchar *buffer,
- lassoNodeExportType export_type);
-
-LassoNode* lasso_register_name_identifier_response_new_from_request_export (gchar *buffer,
- lassoNodeExportType export_type,
- gchar *providerID,
- gchar *statusCodeValue);
-
-
-/*
- */
-
-#define LASSO_TYPE_DS_SIGNATURE (lasso_ds_signature_get_type())
-#define LASSO_DS_SIGNATURE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_DS_SIGNATURE, LassoDsSignature))
-/*#define LASSO_DS_SIGNATURE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_DS_SIGNATURE, LassoDsSignatureClass))*/
-#define LASSO_IS_DS_SIGNATURE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_DS_SIGNATURE))
-#define LASSO_IS_DS_SIGNATURE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_DS_SIGNATURE))
-/*#define LASSO_DS_SIGNATURE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_DS_SIGNATURE, LassoDsSignatureClass)) */
-
-/*typedef struct _LassoDsSignatureClass LassoDsSignatureClass;*/
-
-typedef struct _LassoDsSignature {
- LassoNode parent;
- /*< private >*/
-} LassoDsSignature;
-
-/*struct _LassoDsSignatureClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_ds_signature_get_type(void);
-/*
-LassoNode* lasso_ds_signature_new(LassoNode *node,
- xmlSecTransformId sign_method);
-gint lasso_ds_signature_sign (LassoDsSignature *node,
- const xmlChar *private_key_file,
- const xmlChar *certificate_file,
- GError **err);
-*/
-
-/*
- */
-
-#define LASSO_XML_ERROR_NODE_NOTFOUND -1
-#define LASSO_XML_ERROR_NODE_CONTENT_NOTFOUND -2
-#define LASSO_XML_ERROR_ATTR_NOTFOUND -3
-#define LASSO_XML_ERROR_ATTR_VALUE_NOTFOUND -4
-
-#define LASSO_XML_ERROR_UNDEFINED -99
-
-#define LASSO_DS_ERROR_CONTEXT_CREATION_FAILED -101
-#define LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED -102
-#define LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED -103
-#define LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED -104
-#define LASSO_DS_ERROR_SIGNATURE_FAILED -105
-#define LASSO_DS_ERROR_SIGNATURE_NOTFOUND -106
-#define LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED -107
-#define LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED -108
-#define LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED -109
-#define LASSO_DS_ERROR_INVALID_SIGNATURE -110
-
-#define LASSO_PARAM_ERROR_INVALID_OBJ_TYPE -201
-#define LASSO_PARAM_ERROR_INVALID_VALUE -202
-
-#define LASSO_ERR_ERROR_CHECK_FAILED -666
-
-/*const char* lasso_strerror(int error_code);*/
-/*
- */
-#define LASSO_TYPE_LIB_ASSERTION (lasso_lib_assertion_get_type())
-#define LASSO_LIB_ASSERTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_ASSERTION, LassoLibAssertion))
-/*#define LASSO_LIB_ASSERTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_ASSERTION, LassoLibAssertionClass))*/
-#define LASSO_IS_LIB_ASSERTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_ASSERTION))
-#define LASSO_IS_LIB_ASSERTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_ASSERTION))
-/*#define LASSO_LIB_ASSERTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_ASSERTION, LassoLibAssertionClass)) */
-
-/*typedef struct _LassoLibAssertionClass LassoLibAssertionClass;*/
-
-typedef struct _LassoLibAssertion {
- LassoSamlAssertion parent;
- /*< private >*/
-} LassoLibAssertion;
-
-/*struct _LassoLibAssertionClass {
- LassoSamlAssertionClass parent;
-};*/
-
-GType lasso_lib_assertion_get_type(void);
-LassoNode* lasso_lib_assertion_new(void);
-
-void lasso_lib_assertion_set_inResponseTo (LassoLibAssertion *,
- const xmlChar *);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT (lasso_lib_authentication_statement_get_type())
-#define LASSO_LIB_AUTHENTICATION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT, LassoLibAuthenticationStatement))
-/*#define LASSO_LIB_AUTHENTICATION_STATEMENT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT,
- * LassoLibAuthenticationStatementClass))*/
-#define LASSO_IS_LIB_AUTHENTICATION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT))
-#define LASSO_IS_LIB_AUTHENTICATION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT))
-/*#define LASSO_LIB_AUTHENTICATION_STATEMENT_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT,
- * LassoLibAuthenticationStatementClass)) */
-
-/*typedef struct _LassoLibAuthenticationStatementClass
- * LassoLibAuthenticationStatementClass;*/
-
-typedef struct _LassoLibAuthenticationStatement {
- LassoSamlAuthenticationStatement parent;
- /*< private >*/
-} LassoLibAuthenticationStatement;
-
-/*struct _LassoLibAuthenticationStatementClass {
- LassoSamlAuthenticationStatementClass parent;
-};*/
-
-GType lasso_lib_authentication_statement_get_type(void);
-LassoNode* lasso_lib_authentication_statement_new(void);
-
-void lasso_lib_authentication_statement_set_authnContext (LassoLibAuthenticationStatement *node,
- LassoLibAuthnContext *authnContext);
-
-void lasso_lib_authentication_statement_set_reauthenticateOnOrAfter (LassoLibAuthenticationStatement *node,
- const xmlChar *reauthenticateOnOrAfter);
-
-void lasso_lib_authentication_statement_set_sessionIndex (LassoLibAuthenticationStatement *node,
- const xmlChar *sessionIndex);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_AUTHN_CONTEXT (lasso_lib_authn_context_get_type())
-#define LASSO_LIB_AUTHN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_AUTHN_CONTEXT, LassoLibAuthnContext))
-/*#define LASSO_LIB_AUTHN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_AUTHN_CONTEXT, LassoLibAuthnContextClass))*/
-#define LASSO_IS_LIB_AUTHN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_AUTHN_CONTEXT))
-#define LASSO_IS_LIB_AUTHN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_AUTHN_CONTEXT))
-/*#define LASSO_LIB_AUTHN_CONTEXT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_AUTHN_CONTEXT, LassoLibAuthnContextClass)) */
-
-/*typedef struct _LassoLibAuthnContextClass LassoLibAuthnContextClass;*/
-
-typedef struct _LassoLibAuthnContext {
- LassoNode parent;
- /*< private >*/
-} LassoLibAuthnContext;
-
-/*struct _LassoLibAuthnContextClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_authn_context_get_type(void);
-LassoNode* lasso_lib_authn_context_new(void);
-
-void lasso_lib_authn_context_set_authnContextClassRef (LassoLibAuthnContext *node,
- const xmlChar *authnContextClassRef);
-
-void lasso_lib_authn_context_set_authnContextStatementRef (LassoLibAuthnContext *node,
- const xmlChar *authnContextStatementRef);
-
-
-/*
- */
-
-#define LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE (lasso_lib_authn_request_envelope_get_type())
-#define LASSO_LIB_AUTHN_REQUEST_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE, LassoLibAuthnRequestEnvelope))
-/*#define LASSO_LIB_AUTHN_REQUEST_ENVELOPE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE,
- * LassoLibAuthnRequestEnvelopeClass))*/
-#define LASSO_IS_LIB_AUTHN_REQUEST_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE))
-#define LASSO_IS_LIB_AUTHN_REQUEST_ENVELOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE))
-/*#define LASSO_LIB_AUTHN_REQUEST_ENVELOPE_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE,
- * LassoLibAuthnRequestEnvelopeClass)) */
-
-/*typedef struct _LassoLibAuthnRequestEnvelopeClass
- * LassoLibAuthnRequestEnvelopeClass;*/
-
-typedef struct _LassoLibAuthnRequestEnvelope {
- LassoNode parent;
-
- /*< private >*/
-} LassoLibAuthnRequestEnvelope;
-
-/*struct _LassoLibAuthnRequestEnvelopeClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_authn_request_envelope_get_type (void);
-
-LassoNode* lasso_lib_authn_request_envelope_new (void);
-
-void lasso_lib_authn_request_envelope_set_extension (LassoLibAuthnRequestEnvelope *node,
- LassoNode *extension);
-
-void lasso_lib_authn_request_envelope_set_authnRequest (LassoLibAuthnRequestEnvelope *node,
- LassoLibAuthnRequest *request);
-
-void lasso_lib_authn_request_envelope_set_assertionConsumerServiceURL (LassoLibAuthnRequestEnvelope *node,
- const xmlChar *assertionConsumerServiceURL);
-
-void lasso_lib_authn_request_envelope_set_providerID (LassoLibAuthnRequestEnvelope *node,
- const xmlChar *providerID);
-
-void lasso_lib_authn_request_envelope_set_providerName (LassoLibAuthnRequestEnvelope *node,
- const xmlChar *providerName);
-
-void lasso_lib_authn_request_envelope_set_idpList (LassoLibAuthnRequestEnvelope *node,
- LassoLibIDPList *idpList);
-
-void lasso_lib_authn_request_envelope_set_isPassive (LassoLibAuthnRequestEnvelope *node,
- gboolean isPassive);
-
-/*
- */
-#define LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE (lasso_lib_authn_response_envelope_get_type())
-#define LASSO_LIB_AUTHN_RESPONSE_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE, LassoLibAuthnResponseEnvelope))
-/*#define LASSO_LIB_AUTHN_RESPONSE_ENVELOPE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE,
- * LassoLibAuthnResponseEnvelopeClass))*/
-#define LASSO_IS_LIB_AUTHN_RESPONSE_ENVELOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE))
-#define LASSO_IS_LIB_AUTHN_RESPONSE_ENVELOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE))
-/*#define LASSO_LIB_AUTHN_RESPONSE_ENVELOPE_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE,
- * LassoLibAuthnResponseEnvelopeClass)) */
-
-/*typedef struct _LassoLibAuthnResponseEnvelopeClass
- * LassoLibAuthnResponseEnvelopeClass;*/
-
-typedef struct _LassoLibAuthnResponseEnvelope {
- LassoNode parent;
- /*< private >*/
-} LassoLibAuthnResponseEnvelope;
-
-/*struct _LassoLibAuthnResponseEnvelopeClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_authn_response_envelope_get_type (void);
-
-LassoNode* lasso_lib_authn_response_envelope_new (void);
-
-void lasso_lib_authn_response_envelope_set_extension (LassoLibAuthnResponseEnvelope *node,
- LassoNode *extension);
-
-void lasso_lib_authn_response_envelope_set_authnResponse (LassoLibAuthnResponseEnvelope *node,
- LassoLibAuthnResponse *authnResponse);
-
-void lasso_lib_authn_response_envelope_set_assertionConsumerServiceURL (LassoLibAuthnResponseEnvelope *node,
- const xmlChar *url);
-
-
-/*
- */
-
-#define LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION (lasso_lib_federation_termination_notification_get_type())
-#define LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION, LassoLibFederationTerminationNotification))
-/*#define LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION,
- * LassoLibFederationTerminationNotificationClass))*/
-#define LASSO_IS_LIB_FEDERATION_TERMINATION_NOTIFICATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION))
-#define LASSO_IS_LIB_FEDERATION_TERMINATION_NOTIFICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION))
-/*#define LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION,
- * LassoLibFederationTerminationNotificationClass)) */
-
-/*typedef struct _LassoLibFederationTerminationNotificationClass
- * LassoLibFederationTerminationNotificationClass;*/
-
-typedef struct _LassoLibFederationTerminationNotification {
- LassoSamlpRequestAbstract parent;
- /*< private >*/
-} LassoLibFederationTerminationNotification;
-
-/*struct _LassoLibFederationTerminationNotificationClass {
- LassoSamlpRequestAbstractClass parent;
-};*/
-
-GType lasso_lib_federation_termination_notification_get_type(void);
-LassoNode* lasso_lib_federation_termination_notification_new(void);
-
-void lasso_lib_federation_termination_notification_set_consent (LassoLibFederationTerminationNotification *,
- const xmlChar *);
-
-void lasso_lib_federation_termination_notification_set_providerID (LassoLibFederationTerminationNotification *,
- const xmlChar *);
-
-void lasso_lib_federation_termination_notification_set_nameIdentifier (LassoLibFederationTerminationNotification *,
- LassoSamlNameIdentifier *);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_IDP_ENTRIES (lasso_lib_idp_entries_get_type())
-#define LASSO_LIB_IDP_ENTRIES(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_IDP_ENTRIES, LassoLibIDPEntries))
-/*#define LASSO_LIB_IDP_ENTRIES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_IDP_ENTRIES, LassoLibIDPEntriesClass))*/
-#define LASSO_IS_LIB_IDP_ENTRIES(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_IDP_ENTRIES))
-#define LASSO_IS_LIB_IDP_ENTRIES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_IDP_ENTRIES))
-/*#define LASSO_LIB_IDP_ENTRIES_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_IDP_ENTRIES, LassoLibIDPEntriesClass)) */
-
-/*typedef struct _LassoLibIDPEntriesClass LassoLibIDPEntriesClass;*/
-
-typedef struct _LassoLibIDPEntries{
- LassoNode parent;
- /*< private >*/
-} LassoLibIDPEntries;
-
-/*struct _LassoLibIDPEntriesClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_idp_entries_get_type(void);
-LassoNode* lasso_lib_idp_entries_new(void);
-
-void lasso_lib_idp_entries_add_idpEntry (LassoLibIDPEntries *node,
- LassoLibIDPEntry *idpEntry);
-/*
- */
-#define LASSO_TYPE_LIB_IDP_ENTRY (lasso_lib_idp_entry_get_type())
-#define LASSO_LIB_IDP_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_IDP_ENTRY, LassoLibIDPEntry))
-/*#define LASSO_LIB_IDP_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_IDP_ENTRY, LassoLibIDPEntryClass))*/
-#define LASSO_IS_LIB_IDP_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_IDP_ENTRY))
-#define LASSO_IS_LIB_IDP_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_IDP_ENTRY))
-/*#define LASSO_LIB_IDP_ENTRY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_IDP_ENTRY, LassoLibIDPEntryClass)) */
-
-/*typedef struct _LassoLibIDPEntryClass LassoLibIDPEntryClass;*/
-
-typedef struct _LassoLibIDPEntry{
- LassoNode parent;
- /*< private >*/
-} LassoLibIDPEntry;
-
-/*struct _LassoLibIDPEntryClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_idp_entry_get_type(void);
-LassoNode* lasso_lib_idp_entry_new(void);
-
-void lasso_lib_idp_entry_set_providerID (LassoLibIDPEntry *node,
- const xmlChar *providerID);
-
-void lasso_lib_idp_entry_set_providerName (LassoLibIDPEntry *node,
- const xmlChar *providerName);
-
-void lasso_lib_idp_entry_set_loc (LassoLibIDPEntry *node,
- const xmlChar *loc);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_IDP_LIST (lasso_lib_idp_list_get_type())
-#define LASSO_LIB_IDP_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_IDP_LIST, LassoLibIDPList))
-/*#define LASSO_LIB_IDP_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_IDP_LIST, LassoLibIDPListClass))*/
-#define LASSO_IS_LIB_IDP_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_IDP_LIST))
-#define LASSO_IS_LIB_IDP_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_IDP_LIST))
-#define LASSO_LIB_IDP_LIST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_IDP_LIST, LassoLibIDPListClass))
-
-/*typedef struct _LassoLibIDPListClass LassoLibIDPListClass;*/
-
-typedef struct _LassoLibIDPList {
- LassoNode parent;
- /*< private >*/
-} LassoLibIDPList;
-
-/*struct _LassoLibIDPListClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_idp_list_get_type(void);
-LassoNode* lasso_lib_idp_list_new(void);
-
-void lasso_lib_idp_list_set_getComplete (LassoLibIDPList *node,
- const xmlChar *getComplete);
-
-void lasso_lib_idp_list_set_idpEntries (LassoLibIDPList *node,
- LassoLibIDPEntries *idpEntries);
-
-/*
- */
-#define LASSO_TYPE_LIB_IDP_PROVIDED_NAME_IDENTIFIER (lasso_lib_idp_provided_name_identifier_get_type())
-#define LASSO_LIB_IDP_PROVIDED_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_IDP_PROVIDED_NAME_IDENTIFIER, LassoLibIDPProvidedNameIdentifier))
-/*#define LASSO_LIB_IDP_PROVIDED_NAME_IDENTIFIER_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_IDP_PROVIDED_NAME_IDENTIFIER,
- * LassoLibIDPProvidedNameIdentifierClass))*/
-#define LASSO_IS_LIB_IDP_PROVIDED_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_IDP_PROVIDED_NAME_IDENTIFIER))
-#define LASSO_IS_LIB_IDP_PROVIDED_NAME_IDENTIFIER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_IDP_PROVIDED_NAME_IDENTIFIER))
-/*#define LASSO_LIB_IDP_PROVIDED_NAME_IDENTIFIER_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_IDP_PROVIDED_NAME_IDENTIFIER,
- * LassoLibIDPProvidedNameIdentifierClass))*/
-
-/*typedef struct _LassoLibIDPProvidedNameIdentifierClass
- * LassoLibIDPProvidedNameIdentifierClass;*/
-
-typedef struct _LassoLibIDPProvidedNameIdentifier {
- LassoSamlNameIdentifier parent;
- /*< private >*/
-} LassoLibIDPProvidedNameIdentifier;
-
-/*struct _LassoLibIDPProvidedNameIdentifierClass {
- LassoSamlNameIdentifierClass parent;
-};*/
-
-GType lasso_lib_idp_provided_name_identifier_get_type(void);
-LassoNode* lasso_lib_idp_provided_name_identifier_new(const xmlChar *content);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_LOGOUT_REQUEST (lasso_lib_logout_request_get_type())
-#define LASSO_LIB_LOGOUT_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_LOGOUT_REQUEST, LassoLibLogoutRequest))
-/*#define LASSO_LIB_LOGOUT_REQUEST_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_LOGOUT_REQUEST,
- * LassoLibLogoutRequestClass))*/
-#define LASSO_IS_LIB_LOGOUT_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_LOGOUT_REQUEST))
-#define LASSO_IS_LIB_LOGOUT_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_LOGOUT_REQUEST))
-/*#define LASSO_LIB_LOGOUT_REQUEST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_LOGOUT_REQUEST, LassoLibLogoutRequestClass)) */
-
-/*typedef struct _LassoLibLogoutRequestClass LassoLibLogoutRequestClass;*/
-
-typedef struct _LassoLibLogoutRequest {
- LassoSamlpRequestAbstract parent;
- /*< private >*/
-} LassoLibLogoutRequest;
-
-/*struct _LassoLibLogoutRequestClass {
- LassoSamlpRequestAbstractClass parent;
-};*/
-
-GType lasso_lib_logout_request_get_type(void);
-LassoNode* lasso_lib_logout_request_new(void);
-
-void lasso_lib_logout_request_set_consent (LassoLibLogoutRequest *,
- const xmlChar *);
-
-void lasso_lib_logout_request_set_nameIdentifier (LassoLibLogoutRequest *,
- LassoSamlNameIdentifier *);
-
-void lasso_lib_logout_request_set_providerID (LassoLibLogoutRequest *,
- const xmlChar *);
-
-void lasso_lib_logout_request_set_relayState (LassoLibLogoutRequest *,
- const xmlChar *);
-
-void lasso_lib_logout_request_set_sessionIndex (LassoLibLogoutRequest *,
- const xmlChar *);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_LOGOUT_RESPONSE (lasso_lib_logout_response_get_type())
-#define LASSO_LIB_LOGOUT_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_LOGOUT_RESPONSE, LassoLibLogoutResponse))
-/*#define LASSO_LIB_LOGOUT_RESPONSE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_LOGOUT_RESPONSE,
- * LassoLibLogoutResponseClass))*/
-#define LASSO_IS_LIB_LOGOUT_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_LOGOUT_RESPONSE))
-#define LASSO_IS_LIB_LOGOUT_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_LOGOUT_RESPONSE))
-/*#define LASSO_LIB_LOGOUT_RESPONSE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_LIB_LOGOUT_RESPONSE, LassoLibLogoutResponseClass)) */
-
-/*typedef struct _LassoLibLogoutResponseClass LassoLibLogoutResponseClass;*/
-
-typedef struct _LassoLibLogoutResponse {
- LassoLibStatusResponse parent;
- /*< private >*/
-} LassoLibLogoutResponse;
-
-/*struct _LassoLibLogoutResponseClass {
- LassoLibStatusResponseClass parent;
-};*/
-
-GType lasso_lib_logout_response_get_type(void);
-LassoNode* lasso_lib_logout_response_new(void);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST (lasso_lib_name_identifier_mapping_request_get_type())
-#define LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST, LassoLibNameIdentifierMappingRequest))
-/*#define LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST,
- * LassoLibNameIdentifierMappingRequestClass))*/
-#define LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST))
-#define LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST))
-/*#define LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST,
- * LassoLibNameIdentifierMappingRequestClass)) */
-
-/*typedef struct _LassoLibNameIdentifierMappingRequestClass
- * LassoLibNameIdentifierMappingRequestClass;*/
-
-typedef struct _LassoLibNameIdentifierMappingRequest {
- LassoSamlpRequestAbstract parent;
- /*< private >*/
-} LassoLibNameIdentifierMappingRequest;
-
-/*struct _LassoLibNameIdentifierMappingRequestClass {
- LassoSamlpRequestAbstractClass parent;
-};*/
-
-GType lasso_lib_name_identifier_mapping_request_get_type(void);
-LassoNode* lasso_lib_name_identifier_mapping_request_new(void);
-
-void lasso_lib_name_identifier_mapping_request_set_consent (LassoLibNameIdentifierMappingRequest *,
- const xmlChar *);
-
-void lasso_lib_name_identifier_mapping_request_set_providerID (LassoLibNameIdentifierMappingRequest *,
- const xmlChar *);
-
-void lasso_lib_name_identifier_mapping_request_set_nameIdentifier (LassoLibNameIdentifierMappingRequest *,
- LassoSamlNameIdentifier *);
-
-/*
- */
-#define LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE (lasso_lib_name_identifier_mapping_response_get_type())
-#define LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE, LassoLibNameIdentifierMappingResponse))
-/*#define LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE,
- * LassoLibNameIdentifierMappingResponseClass))*/
-#define LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE))
-#define LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE))
-/*#define LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE,
- * LassoLibNameIdentifierMappingResponseClass)) */
-
-/*typedef struct _LassoLibNameIdentifierMappingResponseClass
- * LassoLibNameIdentifierMappingResponseClass;*/
-
-typedef struct _LassoLibNameIdentifierMappingResponse {
- LassoSamlpResponseAbstract parent;
- /*< private >*/
-} LassoLibNameIdentifierMappingResponse;
-
-/*struct _LassoLibNameIdentifierMappingResponseClass {
- LassoSamlpResponseAbstractClass parent;
-};*/
-
-GType lasso_lib_name_identifier_mapping_response_get_type(void);
-LassoNode* lasso_lib_name_identifier_mapping_response_new(void);
-
-void lasso_lib_name_identifier_mapping_response_set_nameIdentifier (LassoLibNameIdentifierMappingResponse *node,
- LassoSamlNameIdentifier *nameIdentifier);
-
-void lasso_lib_name_identifier_mapping_response_set_providerID (LassoLibNameIdentifierMappingResponse *node,
- const xmlChar *providerID);
-
-void lasso_lib_name_identifier_mapping_response_set_status (LassoLibNameIdentifierMappingResponse *node,
- LassoSamlpStatus *status);
-/*
- */
-#define LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER (lasso_lib_old_provided_name_identifier_get_type())
-#define LASSO_LIB_OLD_PROVIDED_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER, LassoLibOLDProvidedNameIdentifier))
-/*#define LASSO_LIB_OLD_PROVIDED_NAME_IDENTIFIER_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER,
- * LassoLibOLDProvidedNameIdentifierClass))*/
-#define LASSO_IS_LIB_OLD_PROVIDED_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER))
-#define LASSO_IS_LIB_OLD_PROVIDED_NAME_IDENTIFIER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER))
-/*#define LASSO_LIB_OLD_PROVIDED_NAME_IDENTIFIER_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER,
- * LassoLibOLDProvidedNameIdentifierClass))*/
-
-/*typedef struct _LassoLibOLDProvidedNameIdentifierClass
- * LassoLibOLDProvidedNameIdentifierClass;*/
-
-typedef struct _LassoLibOLDProvidedNameIdentifier {
- LassoSamlNameIdentifier parent;
- /*< private >*/
-} LassoLibOLDProvidedNameIdentifier;
-
-/*struct _LassoLibOLDProvidedNameIdentifierClass {
- LassoSamlNameIdentifierClass parent;
-};*/
-
-GType lasso_lib_old_provided_name_identifier_get_type(void);
-LassoNode* lasso_lib_old_provided_name_identifier_new(const xmlChar *content);
-
-/*
- */
-#define LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST (lasso_lib_register_name_identifier_request_get_type())
-#define LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST, LassoLibRegisterNameIdentifierRequest))
-/*#define LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST,
- * LassoLibRegisterNameIdentifierRequestClass))*/
-#define LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST))
-#define LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST))
-/*#define LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST,
- * LassoLibRegisterNameIdentifierRequestClass)) */
-
-/*typedef struct _LassoLibRegisterNameIdentifierRequestClass
- * LassoLibRegisterNameIdentifierRequestClass;*/
-
-typedef struct _LassoLibRegisterNameIdentifierRequest {
- LassoSamlpRequestAbstract parent;
- /*< private >*/
-} LassoLibRegisterNameIdentifierRequest;
-
-/*struct _LassoLibRegisterNameIdentifierRequestClass {
- LassoSamlpRequestAbstractClass parent;
-};*/
-
-GType lasso_lib_register_name_identifier_request_get_type(void);
-LassoNode* lasso_lib_register_name_identifier_request_new(void);
-
-void lasso_lib_register_name_identifier_request_set_relayState (LassoLibRegisterNameIdentifierRequest *,
- const xmlChar *);
-
-void lasso_lib_register_name_identifier_request_set_providerID (LassoLibRegisterNameIdentifierRequest *,
- const xmlChar *);
-
-void lasso_lib_register_name_identifier_request_set_idpProvidedNameIdentifier (LassoLibRegisterNameIdentifierRequest *,
- LassoLibIDPProvidedNameIdentifier *);
-
-void lasso_lib_register_name_identifier_request_set_oldProvidedNameIdentifier (LassoLibRegisterNameIdentifierRequest *,
- LassoLibOLDProvidedNameIdentifier *);
-
-void lasso_lib_register_name_identifier_request_set_spProvidedNameIdentifier (LassoLibRegisterNameIdentifierRequest *,
- LassoLibSPProvidedNameIdentifier *);
-
-/*
- */
-#define LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE (lasso_lib_register_name_identifier_response_get_type())
-#define LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE, LassoLibRegisterNameIdentifierResponse))
-/*#define LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE,
- * LassoLibRegisterNameIdentifierResponseClass))*/
-#define LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE))
-#define LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE))
-/*#define LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE,
- * LassoLibRegisterNameIdentifierResponseClass)) */
-
-/*typedef struct _LassoLibRegisterNameIdentifierResponseClass
- * LassoLibRegisterNameIdentifierResponseClass;*/
-
-typedef struct _LassoLibRegisterNameIdentifierResponse {
- LassoLibStatusResponse parent;
- /*< private >*/
-} LassoLibRegisterNameIdentifierResponse;
-
-/*struct _LassoLibRegisterNameIdentifierResponseClass {
- LassoLibStatusResponseClass parent;
-};*/
-
-GType lasso_lib_register_name_identifier_response_get_type(void);
-LassoNode* lasso_lib_register_name_identifier_response_new(void);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT (lasso_lib_request_authn_context_get_type())
-#define LASSO_LIB_REQUEST_AUTHN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT, LassoLibRequestAuthnContext))
-/*#define LASSO_LIB_REQUEST_AUTHN_CONTEXT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT,
- * LassoLibRequestAuthnContextClass))*/
-#define LASSO_IS_LIB_REQUEST_AUTHN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT))
-#define LASSO_IS_LIB_REQUEST_AUTHN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT))
-/*#define LASSO_LIB_REQUEST_AUTHN_CONTEXT_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT,
- * LassoLibRequestAuthnContextClass)) */
-
-/*typedef struct _LassoLibRequestAuthnContextClass
- * LassoLibRequestAuthnContextClass;*/
-
-typedef struct _LassoLibRequestAuthnContext {
- LassoNode parent;
- /*< private >*/
-} LassoLibRequestAuthnContext;
-
-/*struct _LassoLibRequestAuthnContextClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_request_authn_context_get_type(void);
-LassoNode* lasso_lib_request_authn_context_new(void);
-
-/*void lasso_lib_request_authn_context_add_authnContextClassRef (LassoLibRequestAuthnContext *node,
- const
- xmlChar
- *authnContextClassRef);*/
-
-void lasso_lib_request_authn_context_add_authnContextStatementRef (LassoLibRequestAuthnContext *node,
- const xmlChar *authnContextStatementRef);
-
-void lasso_lib_request_authn_context_set_authnContextComparison (LassoLibRequestAuthnContext *node,
- const xmlChar *authnContextComparison);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_SCOPING (lasso_lib_scoping_get_type())
-#define LASSO_LIB_SCOPING(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_SCOPING, LassoLibScoping))
-/*#define LASSO_LIB_SCOPING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_SCOPING, LassoLibScopingClass))*/
-#define LASSO_IS_LIB_SCOPING(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_SCOPING))
-#define LASSO_IS_LIB_SCOPING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_SCOPING))
-/*#define LASSO_LIB_SCOPING_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_SCOPING, LassoLibScopingClass)) */
-
-/*typedef struct _LassoLibScopingClass LassoLibScopingClass;*/
-
-typedef struct _LassoLibScoping {
- LassoNode parent;
- /*< private >*/
-} LassoLibScoping;
-
-/*struct _LassoLibScopingClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_lib_scoping_get_type(void);
-LassoNode* lasso_lib_scoping_new(void);
-
-void lasso_lib_scoping_set_proxyCount (LassoLibScoping *node,
- gint proxyCount);
-
-void lasso_lib_scoping_set_idpList (LassoLibScoping *node,
- LassoLibIDPList *idpList);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER (lasso_lib_sp_provided_name_identifier_get_type())
-#define LASSO_LIB_SP_PROVIDED_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER, LassoLibSPProvidedNameIdentifier))
-/*#define LASSO_LIB_SP_PROVIDED_NAME_IDENTIFIER_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER,
- * LassoLibSPProvidedNameIdentifierClass))*/
-#define LASSO_IS_LIB_SP_PROVIDED_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER))
-#define LASSO_IS_LIB_SP_PROVIDED_NAME_IDENTIFIER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER))
-/*#define LASSO_LIB_SP_PROVIDED_NAME_IDENTIFIER_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER,
- * LassoLibSPProvidedNameIdentifierClass))*/
-
-/*typedef struct _LassoLibSPProvidedNameIdentifierClass
- * LassoLibSPProvidedNameIdentifierClass;*/
-
-typedef struct _LassoLibSPProvidedNameIdentifier {
- LassoSamlNameIdentifier parent;
- /*< private >*/
-} LassoLibSPProvidedNameIdentifier;
-
-/*struct _LassoLibSPProvidedNameIdentifierClass {
- LassoSamlNameIdentifierClass parent;
-};*/
-
-GType lasso_lib_sp_provided_name_identifier_get_type(void);
-LassoNode* lasso_lib_sp_provided_name_identifier_new(const xmlChar *content);
-
-/*
- */
-#define LASSO_TYPE_LIB_STATUS_RESPONSE (lasso_lib_status_response_get_type())
-#define LASSO_LIB_STATUS_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_STATUS_RESPONSE, LassoLibStatusResponse))
-/*#define LASSO_LIB_STATUS_RESPONSE_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_LIB_STATUS_RESPONSE,
- * LassoLibStatusResponseClass))*/
-#define LASSO_IS_LIB_STATUS_RESPONSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_STATUS_RESPONSE))
-#define LASSO_IS_LIB_STATUS_RESPONSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_STATUS_RESPONSE))
-/*#define LASSO_LIB_STATUS_RESPONSE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_LIB_STATUS_RESPONSE, LassoLibStatusResponseClass)) */
-
-/*typedef struct _LassoLibStatusResponseClass LassoLibStatusResponseClass;*/
-
-typedef struct _LassoLibStatusResponse {
- LassoSamlpResponseAbstract parent;
- /*< private >*/
-} LassoLibStatusResponse;
-
-/*struct _LassoLibStatusResponseClass {
- LassoSamlpResponseAbstractClass parent;
-};*/
-
-GType lasso_lib_status_response_get_type(void);
-LassoNode* lasso_lib_status_response_new(void);
-
-void lasso_lib_status_response_set_providerID (LassoLibStatusResponse *node,
- const xmlChar *providerID);
-
-void lasso_lib_status_response_set_relayState (LassoLibStatusResponse *node,
- const xmlChar *relayState);
-
-void lasso_lib_status_response_set_status (LassoLibStatusResponse *node,
- LassoSamlpStatus *status);
-
-/*
- */
-
-#define LASSO_TYPE_LIB_SUBJECT (lasso_lib_subject_get_type())
-#define LASSO_LIB_SUBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_LIB_SUBJECT, LassoLibSubject))
-/*#define LASSO_LIB_SUBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_LIB_SUBJECT, LassoLibSubjectClass))*/
-#define LASSO_IS_LIB_SUBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_LIB_SUBJECT))
-#define LASSO_IS_LIB_SUBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_LIB_SUBJECT))
-/*#define LASSO_LIB_SUBJECT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_LIB_SUBJECT, LassoLibSubjectClass)) */
-
-/*typedef struct _LassoLibSubjectClass LassoLibSubjectClass;*/
-
-typedef struct _LassoLibSubject {
- LassoSamlSubject parent;
- /*< private >*/
-} LassoLibSubject;
-
-/*struct _LassoLibSubjectClass {
- LassoSamlSubjectClass parent;
-};*/
-
-GType lasso_lib_subject_get_type(void);
-LassoNode* lasso_lib_subject_new(void);
-
-void lasso_lib_subject_set_idpProvidedNameIdentifier(LassoLibSubject *node,
- LassoLibIDPProvidedNameIdentifier *idpProvidedNameIdentifier);
-
-
-/*
- */
-
-#define LASSO_TYPE_SAMLP_REQUEST_ABSTRACT (lasso_samlp_request_abstract_get_type())
-#define LASSO_SAMLP_REQUEST_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAMLP_REQUEST_ABSTRACT, LassoSamlpRequestAbstract))
-/*#define LASSO_SAMLP_REQUEST_ABSTRACT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAMLP_REQUEST_ABSTRACT,
- * LassoSamlpRequestAbstractClass))*/
-#define LASSO_IS_SAMLP_REQUEST_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAMLP_REQUEST_ABSTRACT))
-#define LASSO_IS_SAMLP_REQUEST_ABSTRACT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAMLP_REQUEST_ABSTRACT))
-/*#define LASSO_SAMLP_REQUEST_ABSTRACT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_SAMLP_REQUEST_ABSTRACT, LassoSamlpRequestAbstractClass)) */
-
-/*typedef struct _LassoSamlpRequestAbstractClass
- * LassoSamlpRequestAbstractClass;*/
-
-typedef struct _LassoSamlpRequestAbstract {
- LassoNode parent;
- /*< private >*/
-} LassoSamlpRequestAbstract;
-
-/*struct _LassoSamlpRequestAbstractClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_samlp_request_abstract_get_type (void);
-LassoNode* lasso_samlp_request_abstract_new (void);
-
-void lasso_samlp_request_abstract_add_respondWith (LassoSamlpRequestAbstract *node,
- const xmlChar *respondWith);
-
-void lasso_samlp_request_abstract_set_issueInstant (LassoSamlpRequestAbstract *node,
- const xmlChar *issueInstant);
-
-void lasso_samlp_request_abstract_set_majorVersion (LassoSamlpRequestAbstract *node,
- const xmlChar *majorVersion);
-
-void lasso_samlp_request_abstract_set_minorVersion (LassoSamlpRequestAbstract *node,
- const xmlChar *minorVersion);
-
-void lasso_samlp_request_abstract_set_requestID (LassoSamlpRequestAbstract *node,
- const xmlChar *requestID);
-
-/*
- */
-
-#define LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT (lasso_samlp_response_abstract_get_type())
-#define LASSO_SAMLP_RESPONSE_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT, LassoSamlpResponseAbstract))
-/*#define LASSO_SAMLP_RESPONSE_ABSTRACT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT,
- * LassoSamlpResponseAbstractClass))*/
-#define LASSO_IS_SAMLP_RESPONSE_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT))
-#define LASSO_IS_SAMLP_RESPONSE_ABSTRACT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT))
-/*#define LASSO_SAMLP_RESPONSE_ABSTRACT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT, LassoSamlpResponseAbstractClass))
- * */
-
-/*typedef struct _LassoSamlpResponseAbstractClass
- * LassoSamlpResponseAbstractClass;*/
-
-typedef struct _LassoSamlpResponseAbstract {
- LassoNode parent;
- /*< private >*/
-} LassoSamlpResponseAbstract;
-
-/*struct _LassoSamlpResponseAbstractClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_samlp_response_abstract_get_type (void);
-
-LassoNode* lasso_samlp_response_abstract_new (void);
-
-void lasso_samlp_response_abstract_set_inResponseTo (LassoSamlpResponseAbstract *node,
- const xmlChar *inResponseTo);
-
-void lasso_samlp_response_abstract_set_issueInstant (LassoSamlpResponseAbstract *node,
- const xmlChar *issueInstant);
-
-void lasso_samlp_response_abstract_set_majorVersion (LassoSamlpResponseAbstract *node,
- const xmlChar *majorVersion);
-
-void lasso_samlp_response_abstract_set_minorVersion (LassoSamlpResponseAbstract *node,
- const xmlChar *minorVersion);
-
-void lasso_samlp_response_abstract_set_recipient (LassoSamlpResponseAbstract *node,
- const xmlChar *recipient);
-
-void lasso_samlp_response_abstract_set_responseID (LassoSamlpResponseAbstract *node,
- const xmlChar *responseID);
-
-/*
- */
-#define LASSO_TYPE_SAMLP_STATUS (lasso_samlp_status_get_type())
-#define LASSO_SAMLP_STATUS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAMLP_STATUS, LassoSamlpStatus))
-/*#define LASSO_SAMLP_STATUS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_SAMLP_STATUS, LassoSamlpStatusClass))*/
-#define LASSO_IS_SAMLP_STATUS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAMLP_STATUS))
-#define LASSO_IS_SAMLP_STATUS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAMLP_STATUS))
-/*#define LASSO_SAMLP_STATUS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_SAMLP_STATUS, LassoSamlpStatusClass)) */
-
-/*typedef struct _LassoSamlpStatusClass LassoSamlpStatusClass;*/
-
-typedef struct _LassoSamlpStatus {
- LassoNode parent;
- /*< private >*/
-} LassoSamlpStatus;
-
-/*struct _LassoSamlpStatusClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_samlp_status_get_type(void);
-LassoNode* lasso_samlp_status_new(void);
-
-void lasso_samlp_status_set_statusCode (LassoSamlpStatus *node,
- LassoSamlpStatusCode *statusCode);
-
-/* TODO
-void lasso_samlp_status_set_statusDetail(LassoSamlpStatus *node,
-LassoSamlpStatusDetail *statusDetail);
-*/
-
-void lasso_samlp_status_set_statusMessage (LassoSamlpStatus *node,
- const xmlChar *statusMessage);
-
-/*
- */
-#define LASSO_TYPE_SAMLP_STATUS_CODE (lasso_samlp_status_code_get_type())
-#define LASSO_SAMLP_STATUS_CODE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAMLP_STATUS_CODE, LassoSamlpStatusCode))
-/*#define LASSO_SAMLP_STATUS_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_SAMLP_STATUS_CODE, LassoSamlpStatusCodeClass))*/
-#define LASSO_IS_SAMLP_STATUS_CODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAMLP_STATUS_CODE))
-#define LASSO_IS_SAMLP_STATUS_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAMLP_STATUS_CODE))
-/*#define LASSO_SAMLP_STATUS_CODE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_SAMLP_STATUS_CODE, LassoSamlpStatusCodeClass)) */
-
-/*typedef struct _LassoSamlpStatusCodeClass LassoSamlpStatusCodeClass;*/
-
-typedef struct _LassoSamlpStatusCode {
- LassoNode parent;
- /*< private >*/
-} LassoSamlpStatusCode;
-
-/*struct _LassoSamlpStatusCodeClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_samlp_status_code_get_type(void);
-LassoNode* lasso_samlp_status_code_new(void);
-
-void lasso_samlp_status_code_set_value (LassoSamlpStatusCode *node,
- const xmlChar *value);
-
-/*
- */
-
-#define LASSO_TYPE_SAML_ADVICE (lasso_saml_advice_get_type())
-#define LASSO_SAML_ADVICE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_ADVICE, LassoSamlAdvice))
-/*#define LASSO_SAML_ADVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_SAML_ADVICE, LassoSamlAdviceClass))*/
-#define LASSO_IS_SAML_ADVICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_ADVICE))
-#define LASSO_IS_SAML_ADVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_ADVICE))
-/*#define LASSO_SAML_ADVICE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_SAML_ADVICE, LassoSamlAdviceClass)) */
-
-/*typedef struct _LassoSamlAdviceClass LassoSamlAdviceClass;*/
-
-typedef struct _LassoSamlAdvice {
- LassoNode parent;
- /*< private >*/
-} LassoSamlAdvice;
-
-/*struct _LassoSamlAdviceClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_advice_get_type(void);
-LassoNode* lasso_saml_advice_new(void);
-
-void lasso_saml_advice_add_assertionIDReference (LassoSamlAdvice *node,
- const xmlChar *assertionIDReference);
-
-void lasso_saml_advice_add_assertion (LassoSamlAdvice *node,
- gpointer *assertion);
-
-/*
- */
-
-#define LASSO_TYPE_SAML_ASSERTION (lasso_saml_assertion_get_type())
-#define LASSO_SAML_ASSERTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_ASSERTION, LassoSamlAssertion))
-/*#define LASSO_SAML_ASSERTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_SAML_ASSERTION, LassoSamlAssertionClass))*/
-#define LASSO_IS_SAML_ASSERTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_ASSERTION))
-#define LASSO_IS_SAML_ASSERTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_ASSERTION))
-/*#define LASSO_SAML_ASSERTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_SAML_ASSERTION, LassoSamlAssertionClass)) */
-
-/*typedef struct _LassoSamlAssertionClass LassoSamlAssertionClass;*/
-
-typedef struct _LassoSamlAssertion {
- LassoNode parent;
- /*< private >*/
-} LassoSamlAssertion;
-
-/*struct _LassoSamlAssertionClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_assertion_get_type(void);
-LassoNode* lasso_saml_assertion_new(void);
-
-void lasso_saml_assertion_add_authenticationStatement (LassoSamlAssertion *node,
- LassoSamlAuthenticationStatement *authenticationStatement);
-
-void lasso_saml_assertion_add_statement (LassoSamlAssertion *node,
- LassoSamlStatementAbstract *statement);
-
-void lasso_saml_assertion_add_subjectStatement (LassoSamlAssertion *node,
- LassoSamlSubjectStatementAbstract *subjectStatement);
-
-void lasso_saml_assertion_set_advice (LassoSamlAssertion *node,
- LassoSamlAdvice *advice);
-
-void lasso_saml_assertion_set_assertionID (LassoSamlAssertion *node,
- const xmlChar *assertionID);
-
-void lasso_saml_assertion_set_conditions (LassoSamlAssertion *node,
- LassoSamlConditions *conditions);
-
-void lasso_saml_assertion_set_issueInstant (LassoSamlAssertion *node,
- const xmlChar *issueInstant);
-
-void lasso_saml_assertion_set_issuer (LassoSamlAssertion *node,
- const xmlChar *issuer);
-
-void lasso_saml_assertion_set_majorVersion (LassoSamlAssertion *node,
- const xmlChar *majorVersion);
-
-void lasso_saml_assertion_set_minorVersion (LassoSamlAssertion *node,
- const xmlChar *minorVersion);
-
-
-/*
- */
-
-#define LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION (lasso_saml_audience_restriction_condition_get_type())
-#define LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION, LassoSamlAudienceRestrictionCondition))
-/*#define LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION,
- * LassoSamlAudienceRestrictionConditionClass))*/
-#define LASSO_IS_SAML_AUDIENCE_RESTRICTION_CONDITION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION))
-#define LASSO_IS_SAML_AUDIENCE_RESTRICTION_CONDITION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION))
-/*#define LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION,
- * LassoSamlAudienceRestrictionConditionClass)) */
-
-/*typedef struct _LassoSamlAudienceRestrictionConditionClass
- * LassoSamlAudienceRestrictionConditionClass;*/
-
-typedef struct _LassoSamlAudienceRestrictionCondition {
- LassoSamlConditionAbstract parent;
- /*< private >*/
-} LassoSamlAudienceRestrictionCondition;
-
-/*struct _LassoSamlAudienceRestrictionConditionClass {
- LassoSamlConditionAbstractClass parent;
-};*/
-
-GType lasso_saml_audience_restriction_condition_get_type(void);
-LassoNode* lasso_saml_audience_restriction_condition_new(void);
-
-void lasso_saml_audience_restriction_condition_add_audience (LassoSamlAudienceRestrictionCondition *node,
- const xmlChar *audience);
-
-/*
- */
-#define LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT (lasso_saml_authentication_statement_get_type())
-#define LASSO_SAML_AUTHENTICATION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT, LassoSamlAuthenticationStatement))
-/*#define LASSO_SAML_AUTHENTICATION_STATEMENT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT,
- * LassoSamlAuthenticationStatementClass))*/
-#define LASSO_IS_SAML_AUTHENTICATION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT))
-#define LASSO_IS_SAML_AUTHENTICATION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT))
-/*#define LASSO_SAML_AUTHENTICATION_STATEMENT_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT,
- * LassoSamlAuthenticationStatementClass)) */
-
-/*typedef struct _LassoSamlAuthenticationStatementClass
- * LassoSamlAuthenticationStatementClass;*/
-
-typedef struct _LassoSamlAuthenticationStatement {
- LassoSamlSubjectStatementAbstract parent;
- /*< private >*/
-} LassoSamlAuthenticationStatement;
-
-/*struct _LassoSamlAuthenticationStatementClass {
- LassoSamlSubjectStatementAbstractClass parent;
-};*/
-
-GType lasso_saml_authentication_statement_get_type(void);
-LassoNode* lasso_saml_authentication_statement_new(void);
-
-void lasso_saml_authentication_statement_add_authorityBinding (LassoSamlAuthenticationStatement *node,
- LassoSamlAuthorityBinding *authorityBinding);
-
-void lasso_saml_authentication_statement_set_authenticationInstant (LassoSamlAuthenticationStatement *node,
- const xmlChar *authenticationInstant);
-
-void lasso_saml_authentication_statement_set_authenticationMethod (LassoSamlAuthenticationStatement *node,
- const xmlChar *authenticationMethod);
-
-void lasso_saml_authentication_statement_set_subjectLocality (LassoSamlAuthenticationStatement *node,
- LassoSamlSubjectLocality *subjectLocality);
-
-/*
- */
-#define LASSO_TYPE_SAML_AUTHORITY_BINDING (lasso_saml_authority_binding_get_type())
-#define LASSO_SAML_AUTHORITY_BINDING(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_AUTHORITY_BINDING, LassoSamlAuthorityBinding))
-/*#define LASSO_SAML_AUTHORITY_BINDING_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_AUTHORITY_BINDING,
- * LassoSamlAuthorityBindingClass))*/
-#define LASSO_IS_SAML_AUTHORITY_BINDING(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_AUTHORITY_BINDING))
-#define LASSO_IS_SAML_AUTHORITY_BINDING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_AUTHORITY_BINDING))
-/*#define LASSO_SAML_AUTHORITY_BINDING_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_SAML_AUTHORITY_BINDING, LassoSamlAuthorityBindingClass)) */
-
-/*typedef struct _LassoSamlAuthorityBindingClass
- * LassoSamlAuthorityBindingClass;*/
-
-typedef struct _LassoSamlAuthorityBinding {
- LassoNode parent;
- /*< private >*/
-} LassoSamlAuthorityBinding;
-
-/*struct _LassoSamlAuthorityBindingClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_authority_binding_get_type(void);
-LassoNode* lasso_saml_authority_binding_new(void);
-
-void lasso_saml_authority_binding_set_authorityKind (LassoSamlAuthorityBinding *node,
- const xmlChar *authorityKind);
-
-void lasso_saml_authority_binding_set_binding (LassoSamlAuthorityBinding *node,
- const xmlChar *binding);
-
-void lasso_saml_authority_binding_set_location (LassoSamlAuthorityBinding *node,
- const xmlChar *location);
-
-/*
- */
-
-#define LASSO_TYPE_SAML_CONDITIONS (lasso_saml_conditions_get_type())
-#define LASSO_SAML_CONDITIONS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_CONDITIONS, LassoSamlConditions))
-/*#define LASSO_SAML_CONDITIONS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_SAML_CONDITIONS, LassoSamlConditionsClass))*/
-#define LASSO_IS_SAML_CONDITIONS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_CONDITIONS))
-#define LASSO_IS_SAML_CONDITIONS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_CONDITIONS))
-/*#define LASSO_SAML_CONDITIONS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_SAML_CONDITIONS, LassoSamlConditionsClass)) */
-
-/*typedef struct _LassoSamlConditionsClass LassoSamlConditionsClass;*/
-
-typedef struct _LassoSamlConditions {
- LassoNode parent;
- /*< private >*/
-} LassoSamlConditions;
-
-/*struct _LassoSamlConditionsClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_conditions_get_type(void);
-LassoNode* lasso_saml_conditions_new(void);
-
-void lasso_saml_conditions_add_condition (LassoSamlConditions *node,
- LassoSamlConditionAbstract *condition);
-
-void lasso_saml_conditions_add_audienceRestrictionCondition(LassoSamlConditions *node,
- LassoSamlAudienceRestrictionCondition *audienceRestrictionCondition);
-
-void lasso_saml_conditions_set_notBefore (LassoSamlConditions *node,
- const xmlChar *notBefore);
-
-void lasso_saml_conditions_set_notOnOrAfter (LassoSamlConditions *node,
- const xmlChar *notOnOrAfter);
-
-/*
- */
-#define LASSO_TYPE_SAML_CONDITION_ABSTRACT (lasso_saml_condition_abstract_get_type())
-#define LASSO_SAML_CONDITION_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_CONDITION_ABSTRACT, LassoSamlConditionAbstract))
-/*#define LASSO_SAML_CONDITION_ABSTRACT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_CONDITION_ABSTRACT,
- * LassoSamlConditionAbstractClass))*/
-#define LASSO_IS_SAML_CONDITION_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_CONDITION_ABSTRACT))
-#define LASSO_IS_SAML_CONDITION_ABSTRACT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_CONDITION_ABSTRACT))
-/*#define LASSO_SAML_CONDITION_ABSTRACT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_SAML_CONDITION_ABSTRACT, LassoSamlConditionAbstractClass))
- * */
-
-/*typedef struct _LassoSamlConditionAbstractClass
- * LassoSamlConditionAbstractClass;*/
-
-typedef struct _LassoSamlConditionAbstract {
- LassoNode parent;
- /*< private >*/
-} LassoSamlConditionAbstract;
-
-/*struct _LassoSamlConditionAbstractClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_condition_abstract_get_type(void);
-LassoNode* lasso_saml_condition_abstract_new(const xmlChar *name);
-
-/*
- */
-#define LASSO_TYPE_SAML_NAME_IDENTIFIER (lasso_saml_name_identifier_get_type())
-#define LASSO_SAML_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_NAME_IDENTIFIER, LassoSamlNameIdentifier))
-/*#define LASSO_SAML_NAME_IDENTIFIER_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_NAME_IDENTIFIER,
- * LassoSamlNameIdentifierClass))*/
-#define LASSO_IS_SAML_NAME_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_NAME_IDENTIFIER))
-#define LASSO_IS_SAML_NAME_IDENTIFIER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_NAME_IDENTIFIER))
-/*#define LASSO_SAML_NAME_IDENTIFIER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_SAML_NAME_IDENTIFIER, LassoSamlNameIdentifierClass)) */
-
-/*typedef struct _LassoSamlNameIdentifierClass LassoSamlNameIdentifierClass;*/
-
-typedef struct _LassoSamlNameIdentifier {
- LassoNode parent;
- /*< private >*/
-} LassoSamlNameIdentifier;
-
-/*struct _LassoSamlNameIdentifierClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_name_identifier_get_type(void);
-LassoNode* lasso_saml_name_identifier_new(const xmlChar *content);
-
-void lasso_saml_name_identifier_set_format (LassoSamlNameIdentifier *node,
- const xmlChar *format);
-
-void lasso_saml_name_identifier_set_nameQualifier (LassoSamlNameIdentifier *node,
- const xmlChar *nameQualifier);
-
-/*
- */
-
-#define LASSO_TYPE_SAML_STATEMENT_ABSTRACT (lasso_saml_statement_abstract_get_type())
-#define LASSO_SAML_STATEMENT_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_STATEMENT_ABSTRACT, LassoSamlStatementAbstract))
-/*#define LASSO_SAML_STATEMENT_ABSTRACT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_STATEMENT_ABSTRACT,
- * LassoSamlStatementAbstractClass))*/
-#define LASSO_IS_SAML_STATEMENT_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_STATEMENT_ABSTRACT))
-#define LASSO_IS_SAML_STATEMENT_ABSTRACT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_STATEMENT_ABSTRACT))
-/*#define LASSO_SAML_STATEMENT_ABSTRACT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_SAML_STATEMENT_ABSTRACT, LassoSamlStatementAbstractClass))
- * */
-
-/*typedef struct _LassoSamlStatementAbstractClass
- * LassoSamlStatementAbstractClass;*/
-
-typedef struct _LassoSamlStatementAbstract {
- LassoNode parent;
- /*< private >*/
-} LassoSamlStatementAbstract;
-
-/*struct _LassoSamlStatementAbstractClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_statement_abstract_get_type(void);
-LassoNode* lasso_saml_statement_abstract_new(const xmlChar *name);
-
-/*
- */
-
-#define LASSO_TYPE_SAML_SUBJECT (lasso_saml_subject_get_type())
-#define LASSO_SAML_SUBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_SUBJECT, LassoSamlSubject))
-/*#define LASSO_SAML_SUBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
-LASSO_TYPE_SAML_SUBJECT, LassoSamlSubjectClass)*/
-#define LASSO_IS_SAML_SUBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_SUBJECT))
-#define LASSO_IS_SAML_SUBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_SUBJECT))
-/*#define LASSO_SAML_SUBJECT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_SAML_SUBJECT, LassoSamlSubjectClass)) */
-
-/*typedef struct _LassoSamlSubjectClass LassoSamlSubjectClass;*/
-
-typedef struct _LassoSamlSubject {
- LassoNode parent;
- /*< private >*/
-} LassoSamlSubject;
-
-/*struct _LassoSamlSubjectClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_subject_get_type(void);
-LassoNode* lasso_saml_subject_new(void);
-
-void lasso_saml_subject_set_nameIdentifier (LassoSamlSubject *node,
- LassoSamlNameIdentifier *nameIdentifier);
-
-void lasso_saml_subject_set_subjectConfirmation (LassoSamlSubject *node,
- LassoSamlSubjectConfirmation *subjectConfirmation);
-
-/*
- */
-
-#define LASSO_TYPE_SAML_SUBJECT_CONFIRMATION (lasso_saml_subject_confirmation_get_type())
-#define LASSO_SAML_SUBJECT_CONFIRMATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_SUBJECT_CONFIRMATION, LassoSamlSubjectConfirmation))
-/*#define LASSO_SAML_SUBJECT_CONFIRMATION_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_SUBJECT_CONFIRMATION,
- * LassoSamlSubjectConfirmationClass))*/
-#define LASSO_IS_SAML_SUBJECT_CONFIRMATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_SUBJECT_CONFIRMATION))
-#define LASSO_IS_SAML_SUBJECT_CONFIRMATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_SUBJECT_CONFIRMATION))
-/*#define LASSO_SAML_SUBJECT_CONFIRMATION_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_SAML_SUBJECT_CONFIRMATION,
- * LassoSamlSubjectConfirmationClass)) */
-
-/*typedef struct _LassoSamlSubjectConfirmationClass
- * LassoSamlSubjectConfirmationClass;*/
-
-typedef struct _LassoSamlSubjectConfirmation {
- LassoNode parent;
- /*< private >*/
-} LassoSamlSubjectConfirmation;
-
-/*struct _LassoSamlSubjectConfirmationClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_subject_confirmation_get_type(void);
-LassoNode* lasso_saml_subject_confirmation_new(void);
-
-void lasso_saml_subject_confirmation_add_confirmationMethod (LassoSamlSubjectConfirmation *node,
- const xmlChar *confirmationMethod);
-
-void lasso_saml_subject_confirmation_set_subjectConfirmationMethod (LassoSamlSubjectConfirmation *node,
- const xmlChar *subjectConfirmationMethod);
-
-/*
- */
-#define LASSO_TYPE_SAML_SUBJECT_LOCALITY (lasso_saml_subject_locality_get_type())
-#define LASSO_SAML_SUBJECT_LOCALITY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_SUBJECT_LOCALITY, LassoSamlSubjectLocality))
-/*#define LASSO_SAML_SUBJECT_LOCALITY_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_SUBJECT_LOCALITY,
- * LassoSamlSubjectLocalityClass))*/
-#define LASSO_IS_SAML_SUBJECT_LOCALITY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_SUBJECT_LOCALITY))
-#define LASSO_IS_SAML_SUBJECT_LOCALITY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_SUBJECT_LOCALITY))
-/*#define LASSO_SAML_SUBJECT_LOCALITY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS
- * ((o), LASSO_TYPE_SAML_SUBJECT_LOCALITY, LassoSamlSubjectLocalityClass)) */
-
-/*typedef struct _LassoSamlSubjectLocalityClass LassoSamlSubjectLocalityClass;*/
-
-typedef struct _LassoSamlSubjectLocality {
- LassoNode parent;
- /*< private >*/
-} LassoSamlSubjectLocality;
-
-/*struct _LassoSamlSubjectLocalityClass {
- LassoNodeClass parent;
-};*/
-
-GType lasso_saml_subject_locality_get_type(void);
-LassoNode* lasso_saml_subject_locality_new(void);
-
-void lasso_saml_subject_locality_set_dnsAddress (LassoSamlSubjectLocality *node,
- const xmlChar *dnsAddress);
-
-void lasso_saml_subject_locality_set_ipAddress (LassoSamlSubjectLocality *node,
- const xmlChar *ipAddress);
-
-/*
- */
-
-#define LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT (lasso_saml_subject_statement_abstract_get_type())
-#define LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT, LassoSamlSubjectStatementAbstract))
-/*#define LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT_CLASS(klass)
- * (G_TYPE_CHECK_CLASS_CAST((klass), LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT,
- * LassoSamlSubjectStatementAbstractClass))*/
-#define LASSO_IS_SAML_SUBJECT_STATEMENT_ABSTRACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT))
-#define LASSO_IS_SAML_SUBJECT_STATEMENT_ABSTRACT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT))
-/*#define LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT_GET_CLASS(o)
- * (G_TYPE_INSTANCE_GET_CLASS ((o), LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT,
- * LassoSamlSubjectStatementAbstractClass)) */
-
-/*typedef struct _LassoSamlSubjectStatementAbstractClass
- * LassoSamlSubjectStatementAbstractClass;*/
-
-typedef struct _LassoSamlSubjectStatementAbstract {
- LassoSamlStatementAbstract parent;
- /*< private >*/
-} LassoSamlSubjectStatementAbstract;
-
-/*struct _LassoSamlSubjectStatementAbstractClass {
- LassoSamlStatementAbstractClass parent;
-};*/
-
-GType lasso_saml_subject_statement_abstract_get_type(void);
-LassoNode* lasso_saml_subject_statement_abstract_new(const xmlChar *name);
-
-void lasso_saml_subject_statement_abstract_set_subject (LassoSamlSubjectStatementAbstract *node,
- LassoSamlSubject *subject);
-
-
-/*
- */
-
-/*****************************************************************************/
-/* Lasso */
-/*****************************************************************************/
-
-/* prefix & href */
-const xmlChar lassoLassoHRef[];
-const xmlChar lassoLassoPrefix[];
-
-/*****************************************************************************/
-/* Liberty Alliance */
-/*****************************************************************************/
-
-/* prefix & href */
-const xmlChar lassoLibHRef[];
-const xmlChar lassoLibPrefix[];
-
-/* Versioning */
-const xmlChar lassoLibMajorVersion[];
-const xmlChar lassoLibMinorVersion[];
-
-/* NameIDPolicyType */
-const xmlChar lassoLibNameIDPolicyTypeNone[];
-const xmlChar lassoLibNameIDPolicyTypeOneTime[];
-const xmlChar lassoLibNameIDPolicyTypeFederated[];
-const xmlChar lassoLibNameIDPolicyTypeAny[];
-
-/* AuthnContextComparison */
-const xmlChar lassoLibAuthnContextComparisonExact[];
-const xmlChar lassoLibAuthnContextComparisonMinimum[];
-const xmlChar lassoLibAuthnContextComparisonBetter[];
-
-/* StatusCodes */
-const xmlChar lassoLibStatusCodeFederationDoesNotExist[];
-const xmlChar lassoLibStatusCodeInvalidAssertionConsumerServiceIndex[];
-const xmlChar lassoLibStatusCodeInvalidSignature[];
-const xmlChar lassoLibStatusCodeNoAuthnContext[];
-const xmlChar lassoLibStatusCodeNoAvailableIDP[];
-const xmlChar lassoLibStatusCodeNoPassive[];
-const xmlChar lassoLibStatusCodeNoSupportedIDP[];
-const xmlChar lassoLibStatusCodeProxyCountExceeded[];
-const xmlChar lassoLibStatusCodeUnknownPrincipal[];
-const xmlChar lassoLibStatusCodeUnsignedAuthnRequest[];
-
-/* ProtocolProfile */
-const xmlChar lassoLibProtocolProfileSSOGet[];
-const xmlChar lassoLibProtocolProfileSSOPost[];
-const xmlChar lassoLibProtocolProfileBrwsArt[];
-const xmlChar lassoLibProtocolProfileBrwsPost[];
-const xmlChar lassoLibProtocolProfileFedTermIdpHttp[];
-const xmlChar lassoLibProtocolProfileFedTermIdpSoap[];
-const xmlChar lassoLibProtocolProfileFedTermSpHttp[];
-const xmlChar lassoLibProtocolProfileFedTermSpSoap[];
-const xmlChar lassoLibProtocolProfileRniIdpHttp[];
-const xmlChar lassoLibProtocolProfileRniIdpSoap[];
-const xmlChar lassoLibProtocolProfileRniSpHttp[];
-const xmlChar lassoLibProtocolProfileRniSpSoap[];
-const xmlChar lassoLibProtocolProfileSloSpHttp[];
-const xmlChar lassoLibProtocolProfileSloSpSoap[];
-const xmlChar lassoLibProtocolProfileSloIdpHttp[];
-const xmlChar lassoLibProtocolProfileSloIdpSoap[];
-
-/* NameIdentifier formats */
-const xmlChar lassoLibNameIdentifierFormatFederated[];
-const xmlChar lassoLibNameIdentifierFormatOneTime[];
-const xmlChar lassoLibNameIdentifierFormatEncrypted[];
-const xmlChar lassoLibNameIdentifierFormatEntityID[];
-
-/* Consent */
-const xmlChar lassoLibConsentObtained[];
-const xmlChar lassoLibConsentUnavailable[];
-const xmlChar lassoLibConsentInapplicable[];
-
-/*****************************************************************************/
-/* METADATA */
-/*****************************************************************************/
-
-/* prefix & href */
-const xmlChar lassoMetadataHRef[];
-const xmlChar lassoMetadataPrefix[];
-
-/*****************************************************************************/
-/* SAML */
-/*****************************************************************************/
-
-/* prefix & href */
-const xmlChar lassoSamlAssertionHRef[];
-const xmlChar lassoSamlAssertionPrefix[];
-const xmlChar lassoSamlProtocolHRef[];
-const xmlChar lassoSamlProtocolPrefix[];
-
-/* Versioning */
-const xmlChar lassoSamlMajorVersion[];
-const xmlChar lassoSamlMinorVersion[];
-
-/* StatusCodes */
-const xmlChar lassoSamlStatusCodeRequestDenied[];
-const xmlChar lassoSamlStatusCodeSuccess[];
-
-/* AuthenticationMethods */
-const xmlChar lassoSamlAuthenticationMethodPassword[];
-const xmlChar lassoSamlAuthenticationMethodKerberos[];
-const xmlChar lassoSamlAuthenticationMethodSecureRemotePassword[];
-const xmlChar lassoSamlAuthenticationMethodHardwareToken[];
-const xmlChar lassoSamlAuthenticationMethodSmartcardPki[];
-const xmlChar lassoSamlAuthenticationMethodSoftwarePki[];
-const xmlChar lassoSamlAuthenticationMethodPgp[];
-const xmlChar lassoSamlAuthenticationMethodSPki[];
-const xmlChar lassoSamlAuthenticationMethodXkms[];
-const xmlChar lassoSamlAuthenticationMethodXmlDSig[];
-const xmlChar lassoSamlAuthenticationMethodUnspecified[];
-
-/* ConfirmationMethods */
-const xmlChar lassoSamlConfirmationMethodArtifact01[];
-const xmlChar lassoSamlConfirmationMethodBearer[];
-const xmlChar lassoSamlConfirmationMethodHolderOfKey[];
-const xmlChar lassoSamlConfirmationMethodSenderVouches[];
-
-/*****************************************************************************/
-/* SOAP */
-/*****************************************************************************/
-
-/* prefix & href */
-const xmlChar lassoSoapEnvHRef[];
-const xmlChar lassoSoapEnvPrefix[];
-
-/*
- */
-
-
-xmlChar* lasso_build_random_sequence (guint8 size);
-
-xmlChar* lasso_build_unique_id (guint8 size);
-
-xmlChar* lasso_doc_get_node_content (xmlDocPtr doc,
- const xmlChar *name);
-
-xmlChar* lasso_g_ptr_array_index (GPtrArray *a,
- guint i);
-
-gchar* lasso_get_current_time (void);
-
-GPtrArray* lasso_query_get_value (const gchar *query,
- const xmlChar *param);
-
-GData* lasso_query_to_dict (const gchar *query);
-
-int lasso_query_verify_signature (const gchar *query,
- const xmlChar *sender_public_key_file,
- const xmlChar *recipient_private_key_file);
-
-xmlChar* lasso_sha1 (xmlChar *str);
-
-xmlChar* lasso_str_escape (xmlChar *str);
-
-xmlChar* lasso_str_hash (xmlChar *str,
- const char *private_key_file);
-
-xmlDocPtr lasso_str_sign (xmlChar *str,
- lassoSignatureMethod sign_method,
- const char *private_key_file);
-
-xmlChar* lasso_str_unescape (xmlChar *str);
-
-/*
- */
-
-#define LASSO_TYPE_NODE (lasso_node_get_type())
-#define LASSO_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_NODE, LassoNode))
-/*#define LASSO_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),
- * LASSO_TYPE_NODE, LassoNodeClass))*/
-#define LASSO_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LASSO_TYPE_NODE))
-#define LASSO_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LASSO_TYPE_NODE))
-/*#define LASSO_NODE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),
- * LASSO_TYPE_NODE, LassoNodeClass)) */
-
-typedef enum {
- lassoNodeExportTypeXml = 1,
- lassoNodeExportTypeBase64,
- lassoNodeExportTypeQuery,
- lassoNodeExportTypeSoap
-} lassoNodeExportType;
-
-typedef struct _xmlAttr LassoAttr;
-
-/*typedef struct _LassoNodeClass LassoNodeClass;*/
-typedef struct _LassoNodePrivate LassoNodePrivate;
-
-/**
- * _LassoNode:
- * @parent: the parent object
- * @private: private pointer structure
- **/
-typedef struct _LassoNode {
- GObject parent;
- /*< private >*/
- LassoNodePrivate *private;
-} LassoNode;
-
-/*struct _LassoNodeClass {
- GObjectClass parent_class;
- LassoNode* (* copy) (LassoNode *node);
- void (* destroy) (LassoNode *node);
- gchar* (* dump) (LassoNode *node,
- const xmlChar *encoding,
- int format);
- gchar* (* export) (LassoNode *node);
- gchar* (* export_to_base64) (LassoNode *node);
- gchar* (* export_to_query) (LassoNode *node,
- lassoSignatureMethod sign_method,
- const gchar *private_key_file);
- gchar* (* export_to_soap) (LassoNode *node);
- LassoAttr* (* get_attr) (LassoNode *node,
- const xmlChar *name,
- GError **err);
- xmlChar* (* get_attr_value) (LassoNode *node,
- const xmlChar *name,
- GError **err);
- GPtrArray* (* get_attrs) (LassoNode *node);
- LassoNode* (* get_child) (LassoNode *node,
- const xmlChar *name,
- const xmlChar *href,
- GError **err);
- xmlChar* (* get_child_content)(LassoNode *node,
- const xmlChar *name,
- const xmlChar *href,
- GError **err);
- GPtrArray* (* get_children) (LassoNode *node);
- xmlChar* (* get_content) (LassoNode *node,
- GError **err);
- xmlChar* (* get_name) (LassoNode *node);
- void (* import) (LassoNode *node,
- const gchar *buffer);
- void (* import_from_node) (LassoNode *node,
- LassoNode *imported_node);
- void (* rename_prop) (LassoNode *node,
- const xmlChar *old_name,
- const xmlChar *new_name);
- gint (* verify_signature) (LassoNode *node,
- const gchar *certificate_file,
- GError **err);
- void (* add_child) (LassoNode *node,
- LassoNode *child,
- gboolean unbounded);
- gint (* add_signature) (LassoNode *node,
- gint sign_method,
- const xmlChar *private_key_file,
- const xmlChar *certificate_file,
- GError **err);
- gchar* (* build_query) (LassoNode *node);
- xmlNodePtr (* get_xmlNode) (LassoNode *node);
- void (* new_child) (LassoNode *node,
- const xmlChar *name,
- const xmlChar *content,
- gboolean unbounded);
- GData* (* serialize) (LassoNode *node,
- GData *gd);
- void (* set_name) (LassoNode *node,
- const xmlChar *name);
- void (* set_ns) (LassoNode *node,
- const xmlChar *href,
- const xmlChar *prefix);
- void (* set_prop) (LassoNode *node,
- const xmlChar *name,
- const xmlChar *value);
- void (* set_xmlNode) (LassoNode *node,
- xmlNodePtr libxml_node);
-};
-*/
-
-GType lasso_node_get_type (void);
-
-LassoNode* lasso_node_new (void);
-LassoNode* lasso_node_new_from_dump (const xmlChar *buffer);
-LassoNode* lasso_node_new_from_xmlNode (xmlNodePtr node);
-
-LassoNode* lasso_node_copy (LassoNode *node);
-
-void lasso_node_destroy (LassoNode *node);
-
-xmlChar* lasso_node_dump (LassoNode *node,
- const xmlChar *encoding,
- int format);
-
-xmlChar* lasso_node_export (LassoNode *node);
-
-xmlChar* lasso_node_export_to_base64 (LassoNode *node);
-
-gchar* lasso_node_export_to_query (LassoNode *node,
- lassoSignatureMethod sign_method,
- const gchar *private_key_file);
-
-xmlChar* lasso_node_export_to_soap (LassoNode *node);
-
-LassoAttr* lasso_node_get_attr (LassoNode *node,
- const xmlChar *name,
- GError **err);
-
-xmlChar* lasso_node_get_attr_value (LassoNode *node,
- const xmlChar *name,
- GError **err);
-
-GPtrArray* lasso_node_get_attrs (LassoNode *node);
-
-LassoNode* lasso_node_get_child (LassoNode *node,
- const xmlChar *name,
- const xmlChar *href,
- GError **err);
-
-xmlChar * lasso_node_get_child_content(LassoNode *node,
- const xmlChar *name,
- const xmlChar *href,
- GError **err);
-
-GPtrArray* lasso_node_get_children (LassoNode *node);
-
-xmlChar* lasso_node_get_content (LassoNode *node,
- GError **err);
-
-xmlChar* lasso_node_get_name (LassoNode *node);
-
-void lasso_node_import (LassoNode *node,
- const xmlChar *buffer);
-
-void lasso_node_import_from_node (LassoNode *node,
- LassoNode *imported_node);
-
-void lasso_node_rename_prop (LassoNode *node,
- const xmlChar *old_name,
- const xmlChar *new_name);
-
-#endif