[xml] complete missing namespace declarations for child nodes
To allow lasso_node_impl_init_from_xmlnode to do proper namespace checking, child node which are not of the same namespace as their parent in their XSD schema must have an explicit namespace declared in the XmlSnippet.
This commit is contained in:
parent
41538948ce
commit
ed9c981989
|
@ -50,9 +50,11 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "EncryptedData", SNIPPET_XMLNODE,
|
||||
G_STRUCT_OFFSET(LassoDiscoEncryptedResourceID, EncryptedData), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoDiscoEncryptedResourceID, EncryptedData), NULL,
|
||||
LASSO_XMLENC_PREFIX, LASSO_XMLENC_HREF},
|
||||
{ "EncryptedKey", SNIPPET_LIST_XMLNODES,
|
||||
G_STRUCT_OFFSET(LassoDiscoEncryptedResourceID, EncryptedKey), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoDiscoEncryptedResourceID, EncryptedKey), NULL,
|
||||
LASSO_XMLENC_PREFIX, LASSO_XMLENC_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -56,7 +56,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "Address", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoEndpointContext, Address), NULL, NULL, NULL},
|
||||
{ "Framework", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoEndpointContext, Framework), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoEndpointContext, Framework), NULL,
|
||||
LASSO_IDWSF2_SBF_PREFIX, LASSO_IDWSF2_SBF_HREF},
|
||||
{ "SecurityMechID", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoEndpointContext, SecurityMechID), NULL, NULL, NULL},
|
||||
{ "Action", SNIPPET_LIST_CONTENT,
|
||||
|
|
|
@ -51,7 +51,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "KeyDescriptor", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoKeys, KeyDescriptor), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoKeys, KeyDescriptor), NULL, LASSO_METADATA_PREFIX,
|
||||
LASSO_METADATA_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -55,10 +55,10 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoQueryResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_DISCOVERY_HREF},
|
||||
{ "EndpointReference", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoQueryResponse, EndpointReference),
|
||||
"LassoWsAddrEndpointReference", NULL, NULL },
|
||||
"LassoWsAddrEndpointReference", LASSO_WSA_PREFIX, LASSO_WSA_HREF},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoQueryResponse, attributes), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -59,7 +59,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "SecurityMechID", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSecurityContext, SecurityMechID), NULL, NULL, NULL},
|
||||
{ "Token", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSecurityContext, Token), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSecurityContext, Token), NULL,
|
||||
LASSO_IDWSF2_SEC_PREFIX, LASSO_IDWSF2_SEC_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDAssociationAddResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDAssociationAddResponse, attributes), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDAssociationDeleteResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDAssociationDeleteResponse, attributes), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDAssociationQueryResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "SvcMDID", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDAssociationQueryResponse, SvcMDID), NULL, NULL, NULL},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDDeleteResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDDeleteResponse, attributes), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDQueryResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "SvcMD", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDQueryResponse, SvcMD),
|
||||
"LassoIdWsf2DiscoSvcMetadata", NULL, NULL },
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDRegisterResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_PREFIX},
|
||||
{ "SvcMDID", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDRegisterResponse, SvcMDID), NULL, NULL, NULL},
|
||||
{ "Keys", SNIPPET_LIST_NODES,
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDReplaceResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DiscoSvcMDReplaceResponse, attributes), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Extension", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DstRequest, Extension),
|
||||
"LassoIdWsf2Utilextension", NULL, NULL },
|
||||
"LassoIdWsf2Utilextension", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "itemID", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DstRequest, itemID), NULL, NULL, NULL},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
|
|
|
@ -54,7 +54,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "TestResult", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DstRefQueryResponse, TestResult), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DstRefQueryResponse, TestResult), NULL,
|
||||
LASSO_IDWSF2_DST_PREFIX, LASSO_IDWSF2_DST_HREF},
|
||||
{ "Data", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2DstRefQueryResponse, Data),
|
||||
"LassoIdWsf2DstRefData", NULL, NULL },
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsIdentityMappingResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "MappingOutput", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsIdentityMappingResponse, MappingOutput), NULL, NULL, NULL},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
|
|
|
@ -51,9 +51,11 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "TokenPolicy", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingInput, TokenPolicy), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingInput, TokenPolicy), NULL,
|
||||
LASSO_IDWSF2_SEC_PREFIX, LASSO_IDWSF2_SEC_HREF},
|
||||
{ "Token", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingInput, Token), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingInput, Token), NULL, LASSO_IDWSF2_SEC_PREFIX,
|
||||
LASSO_IDWSF2_SEC_HREF},
|
||||
{ "reqID", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingInput, reqID), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Token", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingOutput, Token), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingOutput, Token), NULL, LASSO_IDWSF2_SEC_PREFIX, LASSO_IDWSF2_SEC_HREF},
|
||||
{ "reqRef", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2ImsMappingOutput, reqRef), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -56,7 +56,7 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "Inquiry", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2IsInteractionRequest, Inquiry), NULL, NULL, NULL},
|
||||
{ "KeyInfo", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2IsInteractionRequest, KeyInfo), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2IsInteractionRequest, KeyInfo), NULL, LASSO_DS_PREFIX, LASSO_DS_HREF},
|
||||
{ "id", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2IsInteractionRequest, id), NULL, NULL, NULL},
|
||||
{ "language", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2IsInteractionResponse, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "InteractionStatement", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2IsInteractionResponse, InteractionStatement), NULL, NULL, NULL},
|
||||
{ "Parameter", SNIPPET_LIST_NODES,
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Inquiry", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2IsInteractionStatement, Inquiry), NULL, NULL, NULL},
|
||||
{ "Signature", SNIPPET_SIGNATURE, 0, NULL, NULL, NULL },
|
||||
{ "Signature", SNIPPET_SIGNATURE, 0, NULL, LASSO_DS_PREFIX, LASSO_DS_HREF },
|
||||
|
||||
/* hidden fields; used in lasso dumps */
|
||||
{ "SignType", SNIPPET_ATTRIBUTE | SNIPPET_INTEGER | SNIPPET_LASSO_DUMP,
|
||||
|
|
|
@ -65,7 +65,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "Subscription", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddEntityRequest, Subscription), NULL, NULL, NULL},
|
||||
{ "TokenPolicy", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddEntityRequest, TokenPolicy), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddEntityRequest, TokenPolicy), NULL,
|
||||
LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -59,13 +59,15 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "Object", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddKnownEntityRequest, Object), NULL, NULL, NULL},
|
||||
{ "Token", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddKnownEntityRequest, Token), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddKnownEntityRequest, Token), NULL,
|
||||
LASSO_IDWSF2_SEC_PREFIX, LASSO_IDWSF2_SEC_HREF},
|
||||
{ "CreatePSObject", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddKnownEntityRequest, CreatePSObject), NULL, NULL, NULL},
|
||||
{ "Subscription", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddKnownEntityRequest, Subscription), NULL, NULL, NULL},
|
||||
{ "TokenPolicy", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddKnownEntityRequest, TokenPolicy), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsAddKnownEntityRequest, TokenPolicy), NULL,
|
||||
LASSO_IDWSF2_SEC_PREFIX, LASSO_IDWSF2_SEC_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsResponseAbstract, Status),
|
||||
"LassoIdWsf2UtilStatus", NULL, NULL },
|
||||
"LassoIdWsf2UtilStatus", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsResponseAbstract, attributes), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -57,7 +57,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "TargetObjectID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsTestMembershipRequest, TargetObjectID), NULL, NULL, NULL},
|
||||
{ "Token", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsTestMembershipRequest, Token), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsTestMembershipRequest, Token), NULL,
|
||||
LASSO_IDWSF2_SEC_PREFIX, LASSO_IDWSF2_SEC_TOKEN},
|
||||
{ "Subscription", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2PsTestMembershipRequest, Subscription), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "RequestedAuthnContext", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2Sb2CredentialsContext, RequestedAuthnContext),
|
||||
"LassoSamlp2RequestedAuthnContext", NULL, NULL },
|
||||
"LassoSamlp2RequestedAuthnContext", LASSO_SAML_PROTOCOL_PREFIX, LASSO_SAML_PROTOCOL_HREF},
|
||||
{ "SecurityMechID", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2Sb2CredentialsContext, SecurityMechID), NULL, NULL, NULL},
|
||||
{ "attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY,
|
||||
|
|
|
@ -50,7 +50,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "TransitedProvider", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SecTransitedProviderPath, TransitedProvider), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SecTransitedProviderPath, TransitedProvider), NULL,
|
||||
LASSO_IDWSF2_SEC_PREFIX, LASSO_IDWSF2_SEC_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "TestResult", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SubsNotification, TestResult),
|
||||
"LassoIdWsf2UtilTestResult", NULL, NULL },
|
||||
"LassoIdWsf2UtilTestResult", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "id", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SubsNotification, id), NULL, NULL, NULL},
|
||||
{ "subscriptionID", SNIPPET_ATTRIBUTE,
|
||||
|
|
|
@ -68,7 +68,7 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
G_STRUCT_OFFSET(LassoIdWsf2SubsSubscription, RefItem), NULL, NULL, NULL},
|
||||
{ "Extension", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SubsSubscription, Extension),
|
||||
"LassoIdWsf2Utilextension", NULL, NULL },
|
||||
"LassoIdWsf2Utilextension", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "subscriptionID", SNIPPET_ATTRIBUTE,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SubsSubscription, subscriptionID), NULL, NULL, NULL},
|
||||
{ "notifyToRef", SNIPPET_ATTRIBUTE,
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "TestResult", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SubsRefQueryResponse, TestResult),
|
||||
"LassoIdWsf2UtilTestResult", NULL, NULL },
|
||||
"LassoIdWsf2UtilTestResult", LASSO_IDWSF2_UTIL_PREFIX, LASSO_IDWSF2_UTIL_HREF},
|
||||
{ "Data", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIdWsf2SubsRefQueryResponse, Data), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -55,15 +55,17 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "ResourceID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, ResourceID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, ResourceID), NULL,
|
||||
LASSO_DISCO_PREFIX, LASSO_DISCO_HREF},
|
||||
{ "EncryptedResourceID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, EncryptedResourceID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, EncryptedResourceID), NULL,
|
||||
LASSO_DISCO_PREFIX, LASSO_DISCO_HREF},
|
||||
{ "Inquiry", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, Inquiry), NULL, NULL, NULL},
|
||||
/* TODO : KeyInfo */
|
||||
{ "id", SNIPPET_ATTRIBUTE,
|
||||
{ "id", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, id), NULL, NULL, NULL},
|
||||
{ "language", SNIPPET_ATTRIBUTE,
|
||||
{ "language", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, language), NULL, NULL, NULL},
|
||||
{ "maxInteractTime", SNIPPET_ATTRIBUTE | SNIPPET_OPTIONAL,
|
||||
G_STRUCT_OFFSET(LassoIsInteractionRequest, maxInteractTime), NULL, NULL, NULL},
|
||||
|
|
|
@ -49,8 +49,9 @@
|
|||
/*****************************************************************************/
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Inquiry", SNIPPET_NODE, G_STRUCT_OFFSET(LassoIsInteractionStatement, Inquiry), NULL, NULL, NULL},
|
||||
/* TODO : Signature */
|
||||
{ "Inquiry", SNIPPET_NODE, G_STRUCT_OFFSET(LassoIsInteractionStatement, Inquiry), NULL,
|
||||
NULL, NULL},
|
||||
{ "Signature", SNIPPET_SIGNATURE, 0, NULL, LASSO_DS_PREFIX, LASSO_DS_HREF },
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -58,13 +58,17 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Extension", SNIPPET_EXTENSION,
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, Extension), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, Extension), NULL, NULL,
|
||||
NULL},
|
||||
{ "ProviderID", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, ProviderID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, ProviderID), NULL, NULL,
|
||||
NULL},
|
||||
{ "NameIdentifier", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, NameIdentifier), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, NameIdentifier), NULL,
|
||||
LASSO_SAML_ASSERTION_PREFIX, LASSO_SAML_ASSERTION_HREF},
|
||||
{ "consent", SNIPPET_ATTRIBUTE,
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, consent), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoLibFederationTerminationNotification, consent), NULL, NULL,
|
||||
NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -63,7 +63,8 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Extension", SNIPPET_EXTENSION, G_STRUCT_OFFSET(LassoLibLogoutRequest, Extension), NULL, NULL, NULL},
|
||||
{ "ProviderID", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoLibLogoutRequest, ProviderID), NULL, NULL, NULL},
|
||||
{ "NameIdentifier", SNIPPET_NODE, G_STRUCT_OFFSET(LassoLibLogoutRequest, NameIdentifier), NULL, NULL, NULL},
|
||||
{ "NameIdentifier", SNIPPET_NODE, G_STRUCT_OFFSET(LassoLibLogoutRequest, NameIdentifier),
|
||||
NULL, LASSO_SAML_ASSERTION_PREFIX, LASSO_SAML_ASSERTION_HREF},
|
||||
{ "SessionIndex", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoLibLogoutRequest, SessionIndex), NULL, NULL, NULL},
|
||||
{ "RelayState", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoLibLogoutRequest, RelayState), NULL, NULL, NULL},
|
||||
{ "consent", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoLibLogoutRequest, consent), NULL, NULL, NULL},
|
||||
|
|
|
@ -61,7 +61,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "ProviderID", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingRequest, ProviderID), NULL, NULL, NULL},
|
||||
{ "NameIdentifier", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingRequest, NameIdentifier), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingRequest, NameIdentifier), NULL,
|
||||
LASSO_SAML_ASSERTION_PREFIX, LASSO_SAML_ASSERTION_HREF},
|
||||
{ "TargetNamespace", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingRequest, TargetNamespace), NULL, NULL, NULL},
|
||||
{ "consent", SNIPPET_ATTRIBUTE,
|
||||
|
|
|
@ -58,9 +58,11 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "ProviderID", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingResponse, ProviderID), NULL, NULL, NULL},
|
||||
{ "Status", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingResponse, Status), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingResponse, Status), NULL,
|
||||
LASSO_SAML_PROTOCOL_PREFIX, LASSO_SAML_PROTOCOL_HREF},
|
||||
{ "NameIdentifier", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingResponse, NameIdentifier), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoLibNameIdentifierMappingResponse, NameIdentifier), NULL,
|
||||
LASSO_SAML_ASSERTION_PREFIX, LASSO_SAML_ASSERTION_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -66,12 +66,15 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, Extension), NULL, NULL, NULL},
|
||||
{ "ProviderID", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, ProviderID), NULL, NULL, NULL},
|
||||
{ "IDPProvidedNameIdentifier", SNIPPET_NAME_IDENTIFIER,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, IDPProvidedNameIdentifier), NULL, NULL, NULL},
|
||||
{ "SPProvidedNameIdentifier", SNIPPET_NAME_IDENTIFIER,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, SPProvidedNameIdentifier), NULL, NULL, NULL},
|
||||
{ "OldProvidedNameIdentifier", SNIPPET_NAME_IDENTIFIER,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, OldProvidedNameIdentifier), NULL, NULL, NULL},
|
||||
{ "IDPProvidedNameIdentifier", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, IDPProvidedNameIdentifier),
|
||||
"LassoSamlNameIdentifier", LASSO_LIB_PREFIX, LASSO_LIB_HREF},
|
||||
{ "SPProvidedNameIdentifier", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, SPProvidedNameIdentifier),
|
||||
"LassoSamlNameIdentifier", LASSO_LIB_PREFIX, LASSO_LIB_HREF},
|
||||
{ "OldProvidedNameIdentifier", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, OldProvidedNameIdentifier),
|
||||
"LassoSamlNameIdentifier", LASSO_LIB_PREFIX, LASSO_LIB_HREF},
|
||||
{ "RelayState", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoLibRegisterNameIdentifierRequest, RelayState), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -60,7 +60,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "Extension", SNIPPET_EXTENSION,
|
||||
G_STRUCT_OFFSET(LassoLibStatusResponse, Extension), NULL, NULL, NULL},
|
||||
{ "ProviderID", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoLibStatusResponse, ProviderID), NULL, NULL, NULL},
|
||||
{ "Status", SNIPPET_NODE, G_STRUCT_OFFSET(LassoLibStatusResponse, Status), NULL, NULL, NULL},
|
||||
{ "Status", SNIPPET_NODE, G_STRUCT_OFFSET(LassoLibStatusResponse, Status), NULL,
|
||||
LASSO_SAML_PROTOCOL_PREFIX, LASSO_SAML_PROTOCOL_HREF},
|
||||
{ "RelayState", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoLibStatusResponse, RelayState), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
|
|
@ -50,8 +50,9 @@
|
|||
/*****************************************************************************/
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "IDPProvidedNameIdentifier", SNIPPET_NAME_IDENTIFIER,
|
||||
G_STRUCT_OFFSET(LassoLibSubject, IDPProvidedNameIdentifier), NULL, NULL, NULL},
|
||||
{ "IDPProvidedNameIdentifier", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoLibSubject, IDPProvidedNameIdentifier),
|
||||
"LassoSamlNameIdentifier", LASSO_LIB_PREFIX, LASSO_LIB_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -63,7 +63,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "Data", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSaSASLRequest, Data), NULL, NULL, NULL},
|
||||
{ "RequestAuthnContext", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSaSASLRequest, RequestAuthnContext), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSaSASLRequest, RequestAuthnContext), NULL, LASSO_LIB_PREFIX,
|
||||
LASSO_LIB_HREF},
|
||||
{ "mechanism", SNIPPET_ATTRIBUTE,
|
||||
G_STRUCT_OFFSET(LassoSaSASLRequest, mechanism), NULL, NULL, NULL},
|
||||
{ "authzID", SNIPPET_ATTRIBUTE,
|
||||
|
|
|
@ -74,7 +74,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "Data", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSaSASLResponse, Data), NULL, NULL, NULL},
|
||||
{ "ResourceOffering", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoSaSASLResponse, ResourceOffering), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSaSASLResponse, ResourceOffering), NULL, LASSO_DISCO_PREFIX,
|
||||
LASSO_DISCO_HREF},
|
||||
{ "Credentials", SNIPPET_LIST_NODES, G_STRUCT_OFFSET(LassoSaSASLResponse, Credentials), NULL, NULL, NULL},
|
||||
{ "serverMechanism", SNIPPET_ATTRIBUTE,
|
||||
G_STRUCT_OFFSET(LassoSaSASLResponse, serverMechanism), NULL, NULL, NULL},
|
||||
|
|
|
@ -70,7 +70,7 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
G_STRUCT_OFFSET(LassoSaml2Assertion, Issuer),
|
||||
"LassoSaml2NameID", NULL, NULL},
|
||||
{ "Signature", SNIPPET_SIGNATURE,
|
||||
G_STRUCT_OFFSET(LassoSaml2Assertion, ID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSaml2Assertion, ID), NULL, LASSO_DS_PREFIX, LASSO_DS_HREF},
|
||||
{ "Subject", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSaml2Assertion, Subject), NULL, NULL, NULL},
|
||||
{ "Conditions", SNIPPET_NODE,
|
||||
|
|
|
@ -47,9 +47,16 @@
|
|||
/* private methods */
|
||||
/*****************************************************************************/
|
||||
|
||||
struct _LassoSaml2AttributeValuePrivate {
|
||||
GHashTable *any_attributes;
|
||||
};
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "", SNIPPET_LIST_NODES | SNIPPET_ANY,
|
||||
{ "any", SNIPPET_LIST_NODES | SNIPPET_ANY | SNIPPET_ALLOW_TEXT,
|
||||
G_STRUCT_OFFSET(LassoSaml2AttributeValue, any), NULL, NULL, NULL},
|
||||
{ "any_attributes", SNIPPET_ATTRIBUTE | SNIPPET_ANY | SNIPPET_PRIVATE,
|
||||
G_STRUCT_OFFSET(struct _LassoSaml2AttributeValuePrivate, any_attributes), NULL,
|
||||
NULL, NULL },
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
@ -85,6 +92,7 @@ class_init(LassoSaml2AttributeValueClass *klass)
|
|||
lasso_node_class_set_nodename(nclass, "AttributeValue");
|
||||
lasso_node_class_set_ns(nclass, LASSO_SAML2_ASSERTION_HREF, LASSO_SAML2_ASSERTION_PREFIX);
|
||||
lasso_node_class_add_snippets(nclass, schema_snippets);
|
||||
g_type_class_add_private(klass, sizeof(struct _LassoSaml2AttributeValuePrivate));
|
||||
}
|
||||
|
||||
GType
|
||||
|
|
|
@ -57,9 +57,11 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "EncryptedData", SNIPPET_XMLNODE,
|
||||
G_STRUCT_OFFSET(LassoSaml2EncryptedElement, EncryptedData), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSaml2EncryptedElement, EncryptedData), NULL, "xmlenc",
|
||||
(char*) xmlSecEncNs},
|
||||
{ "EncryptedKey", SNIPPET_LIST_XMLNODES,
|
||||
G_STRUCT_OFFSET(LassoSaml2EncryptedElement, EncryptedKey), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSaml2EncryptedElement, EncryptedKey), NULL, "xmlenc",
|
||||
(char*) xmlSecEncNs},
|
||||
{ "NameID", SNIPPET_NODE | SNIPPET_LASSO_DUMP,
|
||||
G_STRUCT_OFFSET(LassoSaml2EncryptedElement, original_data), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
*/
|
||||
|
||||
struct _LassoSaml2SubjectConfirmationDataPrivate {
|
||||
GList *any; /* of LassoMiscTextNode */
|
||||
GList *any;
|
||||
GHashTable *attributes;
|
||||
};
|
||||
|
||||
|
|
|
@ -51,7 +51,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "AssertionIDRef", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AssertionIDRequest, AssertionIDRef), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlp2AssertionIDRequest, AssertionIDRef), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -52,7 +52,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Attribute", SNIPPET_LIST_NODES ,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AttributeQuery, Attribute), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlp2AttributeQuery, Attribute), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -63,11 +63,13 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Subject", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthnRequest, Subject), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthnRequest, Subject), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "NameIDPolicy", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthnRequest, NameIDPolicy), NULL, NULL, NULL},
|
||||
{ "Conditions", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthnRequest, Conditions), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthnRequest, Conditions), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "RequestedAuthnContext", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthnRequest, RequestedAuthnContext), NULL, NULL, NULL},
|
||||
{ "Scoping", SNIPPET_NODE,
|
||||
|
|
|
@ -53,10 +53,10 @@
|
|||
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Action", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthzDecisionQuery, Action), NULL, NULL, NULL},
|
||||
{ "Evidence", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthzDecisionQuery, Evidence), NULL, NULL, NULL},
|
||||
{ "Action", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2AuthzDecisionQuery, Action), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "Evidence", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2AuthzDecisionQuery, Evidence), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "Resource", SNIPPET_ATTRIBUTE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2AuthzDecisionQuery, Resource), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -67,15 +67,16 @@ struct _LassoSamlp2LogoutRequestPrivate {
|
|||
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "BaseID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, BaseID), NULL, NULL, NULL},
|
||||
{ "NameID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, NameID), NULL, NULL, NULL},
|
||||
{ "EncryptedID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, EncryptedID),
|
||||
"LassoSaml2EncryptedElement", NULL, NULL },
|
||||
{ "BaseID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, BaseID), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "NameID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, NameID), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "EncryptedID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, EncryptedID), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "SessionIndex", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, SessionIndex), NULL, NULL, NULL},
|
||||
{ "SessionIndex", SNIPPET_LIST_NODES,
|
||||
0, NULL, NULL, NULL},
|
||||
{ "Reason", SNIPPET_ATTRIBUTE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2LogoutRequest, Reason), NULL, NULL, NULL},
|
||||
{ "NotOnOrAfter", SNIPPET_ATTRIBUTE,
|
||||
|
|
|
@ -59,11 +59,11 @@
|
|||
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "NameID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2ManageNameIDRequest, NameID), NULL, NULL, NULL},
|
||||
{ "EncryptedID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2ManageNameIDRequest, EncryptedID),
|
||||
"LassoSaml2EncryptedElement", NULL, NULL},
|
||||
{ "NameID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2ManageNameIDRequest, NameID), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "EncryptedID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2ManageNameIDRequest, EncryptedID),
|
||||
"LassoSaml2EncryptedElement", LASSO_SAML2_ASSERTION_PREFIX,
|
||||
LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "NewID", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSamlp2ManageNameIDRequest, NewID), NULL, NULL, NULL},
|
||||
{ "NewEncryptedID", SNIPPET_NODE,
|
||||
|
|
|
@ -56,13 +56,13 @@
|
|||
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "BaseID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2NameIDMappingRequest, BaseID), NULL, NULL, NULL},
|
||||
{ "NameID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2NameIDMappingRequest, NameID), NULL, NULL, NULL},
|
||||
{ "EncryptedID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2NameIDMappingRequest, EncryptedID),
|
||||
"LassoSaml2EncryptedElement", NULL, NULL },
|
||||
{ "BaseID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2NameIDMappingRequest, BaseID), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "NameID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2NameIDMappingRequest, NameID), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "EncryptedID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2NameIDMappingRequest,
|
||||
EncryptedID), NULL, LASSO_SAML2_ASSERTION_PREFIX,
|
||||
LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "NameIDPolicy", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2NameIDMappingRequest, NameIDPolicy), NULL, NULL, NULL},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
|
|
|
@ -52,11 +52,11 @@
|
|||
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "NameID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2NameIDMappingResponse, NameID), NULL, NULL, NULL},
|
||||
{ "EncryptedID", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2NameIDMappingResponse, EncryptedID),
|
||||
"LassoSaml2EncryptedElement", NULL, NULL },
|
||||
{ "NameID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2NameIDMappingResponse, NameID), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "EncryptedID", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2NameIDMappingResponse,
|
||||
EncryptedID), NULL, LASSO_SAML2_ASSERTION_PREFIX,
|
||||
LASSO_SAML2_ASSERTION_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -59,11 +59,10 @@
|
|||
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Issuer", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2RequestAbstract, Issuer),
|
||||
"LassoSaml2NameID", NULL, NULL },
|
||||
{ "Issuer", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2RequestAbstract, Issuer),
|
||||
"LassoSaml2NameID", LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "Signature", SNIPPET_SIGNATURE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2RequestAbstract, ID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlp2RequestAbstract, ID), NULL, LASSO_DS_PREFIX, LASSO_DS_HREF},
|
||||
{ "Extensions", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2RequestAbstract, Extensions), NULL, NULL, NULL},
|
||||
{ "ID", SNIPPET_ATTRIBUTE,
|
||||
|
|
|
@ -56,10 +56,11 @@ extern LassoNode* lasso_assertion_encrypt(LassoSaml2Assertion *assertion, char *
|
|||
/*****************************************************************************/
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Assertion", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoSamlp2Response, Assertion), NULL, NULL, NULL},
|
||||
{ "EncryptedAssertion", SNIPPET_LIST_NODES,
|
||||
G_STRUCT_OFFSET(LassoSamlp2Response, EncryptedAssertion), NULL, NULL, NULL},
|
||||
{ "Assertion", SNIPPET_LIST_NODES, G_STRUCT_OFFSET(LassoSamlp2Response, Assertion), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "EncryptedAssertion", SNIPPET_LIST_NODES, G_STRUCT_OFFSET(LassoSamlp2Response,
|
||||
EncryptedAssertion), NULL, LASSO_SAML2_ASSERTION_PREFIX,
|
||||
LASSO_SAML2_ASSERTION_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
#include "../private.h"
|
||||
#include "../../utils.h"
|
||||
#include "./samlp2_status_response.h"
|
||||
#include "./saml2_strings.h"
|
||||
#include <xmlsec/xmldsig.h>
|
||||
#include <xmlsec/templates.h>
|
||||
|
||||
|
@ -62,9 +63,9 @@
|
|||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Issuer", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2StatusResponse, Issuer),
|
||||
"LassoSaml2NameID", NULL, NULL},
|
||||
"LassoSaml2NameID", LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF},
|
||||
{ "Signature", SNIPPET_SIGNATURE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2StatusResponse, ID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlp2StatusResponse, ID), NULL, LASSO_DS_PREFIX, LASSO_DS_HREF},
|
||||
{ "Extensions", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2StatusResponse, Extensions), NULL, NULL, NULL},
|
||||
{ "Status", SNIPPET_NODE,
|
||||
|
|
|
@ -51,8 +51,8 @@
|
|||
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Subject", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlp2SubjectQueryAbstract, Subject), NULL, NULL, NULL},
|
||||
{ "Subject", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlp2SubjectQueryAbstract, Subject), NULL,
|
||||
LASSO_SAML2_ASSERTION_PREFIX, LASSO_SAML2_ASSERTION_HREF },
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -80,7 +80,7 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "AttributeStatement", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlAssertion, AttributeStatement), NULL, NULL, NULL},
|
||||
{ "Signature", SNIPPET_SIGNATURE,
|
||||
G_STRUCT_OFFSET(LassoSamlAssertion, AssertionID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlAssertion, AssertionID), NULL, LASSO_DS_PREFIX, LASSO_DS_HREF},
|
||||
{ "MajorVersion", SNIPPET_ATTRIBUTE | SNIPPET_INTEGER,
|
||||
G_STRUCT_OFFSET(LassoSamlAssertion, MajorVersion), NULL, NULL, NULL},
|
||||
{ "MinorVersion", SNIPPET_ATTRIBUTE | SNIPPET_INTEGER,
|
||||
|
|
|
@ -57,7 +57,8 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "SubjectConfirmationData", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSamlSubjectConfirmation, SubjectConfirmationData), NULL, NULL, NULL},
|
||||
{ "KeyInfo", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSamlSubjectConfirmation, KeyInfo), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlSubjectConfirmation, KeyInfo), NULL, LASSO_DS_PREFIX,
|
||||
LASSO_DS_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@ static struct XmlSnippet schema_snippets[] = {
|
|||
{ "RespondWith", SNIPPET_LIST_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSamlpRequestAbstract, RespondWith), NULL, NULL, NULL},
|
||||
{ "Signature", SNIPPET_SIGNATURE,
|
||||
G_STRUCT_OFFSET(LassoSamlpRequestAbstract, RequestID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlpRequestAbstract, RequestID), NULL, LASSO_DS_PREFIX, LASSO_DS_HREF},
|
||||
{ "RequestID", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoSamlpRequestAbstract, RequestID), NULL, NULL, NULL},
|
||||
{ "MajorVersion", SNIPPET_ATTRIBUTE | SNIPPET_INTEGER,
|
||||
G_STRUCT_OFFSET(LassoSamlpRequestAbstract, MajorVersion), NULL, NULL, NULL},
|
||||
|
|
|
@ -54,7 +54,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Status", SNIPPET_NODE, G_STRUCT_OFFSET(LassoSamlpResponse, Status), NULL, NULL, NULL},
|
||||
{ "Assertion", SNIPPET_LIST_NODES, G_STRUCT_OFFSET(LassoSamlpResponse, Assertion), NULL, NULL, NULL},
|
||||
{ "Assertion", SNIPPET_LIST_NODES, G_STRUCT_OFFSET(LassoSamlpResponse, Assertion), NULL,
|
||||
LASSO_SAML_ASSERTION_PREFIX, LASSO_SAML_ASSERTION_HREF},
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -65,7 +65,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "Signature", SNIPPET_SIGNATURE,
|
||||
G_STRUCT_OFFSET(LassoSamlpResponseAbstract, ResponseID), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSamlpResponseAbstract, ResponseID), NULL, LASSO_DS_PREFIX,
|
||||
LASSO_DS_HREF},
|
||||
{ "ResponseID", SNIPPET_ATTRIBUTE,
|
||||
G_STRUCT_OFFSET(LassoSamlpResponseAbstract, ResponseID), NULL, NULL, NULL},
|
||||
{ "MajorVersion", SNIPPET_ATTRIBUTE | SNIPPET_INTEGER,
|
||||
|
|
|
@ -54,7 +54,10 @@
|
|||
/*****************************************************************************/
|
||||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "", SNIPPET_LIST_NODES, G_STRUCT_OFFSET(LassoSoapBody, any), NULL, NULL, NULL},
|
||||
{ "any", SNIPPET_LIST_NODES | SNIPPET_ANY, G_STRUCT_OFFSET(LassoSoapBody, any), NULL, NULL,
|
||||
NULL},
|
||||
{ "Id", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoSoapBody, Id), NULL, LASSO_WSUTIL1_PREFIX,
|
||||
LASSO_WSUTIL1_HREF },
|
||||
{NULL, 0, 0, NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
|
|
|
@ -54,7 +54,8 @@
|
|||
|
||||
static struct XmlSnippet schema_snippets[] = {
|
||||
{ "RequestAuthnContext", SNIPPET_NODE,
|
||||
G_STRUCT_OFFSET(LassoSoapBindingExtCredentialsContext, RequestAuthnContext), NULL, NULL, NULL},
|
||||
G_STRUCT_OFFSET(LassoSoapBindingExtCredentialsContext, RequestAuthnContext), NULL,
|
||||
LASSO_LIB_PREFIX, LASSO_LIB_HREF},
|
||||
{ "SecurityMechID", SNIPPET_CONTENT,
|
||||
G_STRUCT_OFFSET(LassoSoapBindingExtCredentialsContext, SecurityMechID), NULL, NULL, NULL},
|
||||
{ "id", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoSoapBindingExtCredentialsContext, id), NULL, NULL, NULL},
|
||||
|
|
Loading…
Reference in New Issue