Editorial

This commit is contained in:
Roland Hedberg
2013-04-28 09:50:39 +02:00
parent c72022c0f8
commit bf9ac6e64c

View File

@@ -76,6 +76,7 @@ class StatusMessage(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def status_message_from_string(xml_string):
return saml2.create_class_from_xml_string(StatusMessage, xml_string)
@@ -89,8 +90,9 @@ class StatusDetailType_(SamlBase):
c_attributes = SamlBase.c_attributes.copy()
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
c_any = {"namespace":"##any", "processContents":"lax", "minOccurs":"0",
"maxOccurs":"unbounded"}
c_any = {"namespace": "##any", "processContents": "lax", "minOccurs": "0",
"maxOccurs": "unbounded"}
def status_detail_type__from_string(xml_string):
return saml2.create_class_from_xml_string(StatusDetailType_, xml_string)
@@ -108,6 +110,7 @@ class AuthnContextComparisonType_(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def authn_context_comparison_type__from_string(xml_string):
return saml2.create_class_from_xml_string(AuthnContextComparisonType_,
xml_string)
@@ -139,9 +142,10 @@ class NameIDPolicyType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.format=format
self.sp_name_qualifier=sp_name_qualifier
self.allow_create=allow_create
self.format = format
self.sp_name_qualifier = sp_name_qualifier
self.allow_create = allow_create
def name_id_policy_type__from_string(xml_string):
return saml2.create_class_from_xml_string(NameIDPolicyType_, xml_string)
@@ -158,6 +162,7 @@ class RequesterID(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def requester_id_from_string(xml_string):
return saml2.create_class_from_xml_string(RequesterID, xml_string)
@@ -188,9 +193,10 @@ class IDPEntryType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.provider_id=provider_id
self.name=name
self.loc=loc
self.provider_id = provider_id
self.name = name
self.loc = loc
def idp_entry_type__from_string(xml_string):
return saml2.create_class_from_xml_string(IDPEntryType_, xml_string)
@@ -207,6 +213,7 @@ class GetComplete(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def get_complete_from_string(xml_string):
return saml2.create_class_from_xml_string(GetComplete, xml_string)
@@ -222,6 +229,7 @@ class Artifact(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def artifact_from_string(xml_string):
return saml2.create_class_from_xml_string(Artifact, xml_string)
@@ -237,6 +245,7 @@ class NewID(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def new_id_from_string(xml_string):
return saml2.create_class_from_xml_string(NewID, xml_string)
@@ -251,6 +260,7 @@ class NewEncryptedID(saml.EncryptedElementType_):
c_child_order = saml.EncryptedElementType_.c_child_order[:]
c_cardinality = saml.EncryptedElementType_.c_cardinality.copy()
def new_encrypted_id_from_string(xml_string):
return saml2.create_class_from_xml_string(NewEncryptedID, xml_string)
@@ -265,6 +275,7 @@ class TerminateType_(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def terminate_type__from_string(xml_string):
return saml2.create_class_from_xml_string(TerminateType_, xml_string)
@@ -280,6 +291,7 @@ class SessionIndex(SamlBase):
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
def session_index_from_string(xml_string):
return saml2.create_class_from_xml_string(SessionIndex, xml_string)
@@ -294,6 +306,7 @@ class Extensions(ExtensionsType_):
c_child_order = ExtensionsType_.c_child_order[:]
c_cardinality = ExtensionsType_.c_cardinality.copy()
def extensions_from_string(xml_string):
return saml2.create_class_from_xml_string(Extensions, xml_string)
@@ -308,6 +321,7 @@ class StatusDetail(StatusDetailType_):
c_child_order = StatusDetailType_.c_child_order[:]
c_cardinality = StatusDetailType_.c_cardinality.copy()
def status_detail_from_string(xml_string):
return saml2.create_class_from_xml_string(StatusDetail, xml_string)
@@ -355,14 +369,14 @@ class RequestAbstractType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.issuer=issuer
self.signature=signature
self.extensions=extensions
self.id=id
self.version=version
self.issue_instant=issue_instant
self.destination=destination
self.consent=consent
self.issuer = issuer
self.signature = signature
self.extensions = extensions
self.id = id
self.version = version
self.issue_instant = issue_instant
self.destination = destination
self.consent = consent
class AssertionIDRequestType_(RequestAbstractType_):
@@ -376,7 +390,7 @@ class AssertionIDRequestType_(RequestAbstractType_):
c_cardinality = RequestAbstractType_.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}AssertionIDRef'] = (
'assertion_id_ref', [saml.AssertionIDRef])
c_cardinality['assertion_id_ref'] = {"min":1}
c_cardinality['assertion_id_ref'] = {"min": 1}
c_child_order.extend(['assertion_id_ref'])
def __init__(self,
@@ -406,10 +420,12 @@ class AssertionIDRequestType_(RequestAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.assertion_id_ref=assertion_id_ref or []
self.assertion_id_ref = assertion_id_ref or []
def assertion_id_request_type__from_string(xml_string):
return saml2.create_class_from_xml_string(AssertionIDRequestType_, xml_string)
return saml2.create_class_from_xml_string(AssertionIDRequestType_,
xml_string)
class SubjectQueryAbstractType_(RequestAbstractType_):
@@ -452,7 +468,7 @@ class SubjectQueryAbstractType_(RequestAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.subject=subject
self.subject = subject
class RequestedAuthnContextType_(SamlBase):
@@ -464,7 +480,8 @@ class RequestedAuthnContextType_(SamlBase):
c_attributes = SamlBase.c_attributes.copy()
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}AuthnContextClassRef'] = (
c_children[
'{urn:oasis:names:tc:SAML:2.0:assertion}AuthnContextClassRef'] = (
'authn_context_class_ref',
[saml.AuthnContextClassRef])
c_cardinality['authn_context_class_ref'] = {"min": 0}
@@ -472,7 +489,8 @@ class RequestedAuthnContextType_(SamlBase):
'authn_context_decl_ref',
[saml.AuthnContextDeclRef])
c_cardinality['authn_context_decl_ref'] = {"min": 0}
c_attributes['Comparison'] = ('comparison', AuthnContextComparisonType_, False)
c_attributes['Comparison'] = ('comparison', AuthnContextComparisonType_,
False)
c_child_order.extend(['authn_context_class_ref', 'authn_context_decl_ref'])
def __init__(self,
@@ -488,9 +506,10 @@ class RequestedAuthnContextType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.authn_context_class_ref=authn_context_class_ref or []
self.authn_context_decl_ref=authn_context_decl_ref or []
self.comparison=comparison
self.authn_context_class_ref = authn_context_class_ref or []
self.authn_context_decl_ref = authn_context_decl_ref or []
self.comparison = comparison
def requested_authn_context_type__from_string(xml_string):
return saml2.create_class_from_xml_string(RequestedAuthnContextType_,
@@ -506,7 +525,8 @@ class AttributeQueryType_(SubjectQueryAbstractType_):
c_attributes = SubjectQueryAbstractType_.c_attributes.copy()
c_child_order = SubjectQueryAbstractType_.c_child_order[:]
c_cardinality = SubjectQueryAbstractType_.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Attribute'] = ('attribute',
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Attribute'] = (
'attribute',
[saml.Attribute])
c_cardinality['attribute'] = {"min": 0}
c_child_order.extend(['attribute'])
@@ -540,7 +560,8 @@ class AttributeQueryType_(SubjectQueryAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.attribute=attribute or []
self.attribute = attribute or []
def attribute_query_type__from_string(xml_string):
return saml2.create_class_from_xml_string(AttributeQueryType_, xml_string)
@@ -556,7 +577,8 @@ class AuthzDecisionQueryType_(SubjectQueryAbstractType_):
c_child_order = SubjectQueryAbstractType_.c_child_order[:]
c_cardinality = SubjectQueryAbstractType_.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Action'] = ('action',
[saml.Action])
[
saml.Action])
c_cardinality['action'] = {"min": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Evidence'] = ('evidence',
saml.Evidence)
@@ -595,9 +617,10 @@ class AuthzDecisionQueryType_(SubjectQueryAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.action=action or []
self.evidence=evidence
self.resource=resource
self.action = action or []
self.evidence = evidence
self.resource = resource
def authz_decision_query_type__from_string(xml_string):
return saml2.create_class_from_xml_string(AuthzDecisionQueryType_,
@@ -614,6 +637,7 @@ class NameIDPolicy(NameIDPolicyType_):
c_child_order = NameIDPolicyType_.c_child_order[:]
c_cardinality = NameIDPolicyType_.c_cardinality.copy()
def name_id_policy_from_string(xml_string):
return saml2.create_class_from_xml_string(NameIDPolicy, xml_string)
@@ -628,6 +652,7 @@ class IDPEntry(IDPEntryType_):
c_child_order = IDPEntryType_.c_child_order[:]
c_cardinality = IDPEntryType_.c_cardinality.copy()
def idp_entry_from_string(xml_string):
return saml2.create_class_from_xml_string(IDPEntry, xml_string)
@@ -672,7 +697,8 @@ class ArtifactResolveType_(RequestAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.artifact=artifact
self.artifact = artifact
def artifact_resolve_type__from_string(xml_string):
return saml2.create_class_from_xml_string(ArtifactResolveType_, xml_string)
@@ -688,6 +714,7 @@ class Terminate(TerminateType_):
c_child_order = TerminateType_.c_child_order[:]
c_cardinality = TerminateType_.c_cardinality.copy()
def terminate_from_string(xml_string):
return saml2.create_class_from_xml_string(Terminate, xml_string)
@@ -701,17 +728,22 @@ class LogoutRequestType_(RequestAbstractType_):
c_attributes = RequestAbstractType_.c_attributes.copy()
c_child_order = RequestAbstractType_.c_child_order[:]
c_cardinality = RequestAbstractType_.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}BaseID'] = ('base_id', saml.BaseID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}BaseID'] = (
'base_id', saml.BaseID)
c_cardinality['base_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}NameID'] = ('name_id', saml.NameID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}NameID'] = (
'name_id', saml.NameID)
c_cardinality['name_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID'] = ('encrypted_id', saml.EncryptedID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID'] = (
'encrypted_id', saml.EncryptedID)
c_cardinality['encrypted_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}SessionIndex'] = ('session_index', [SessionIndex])
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}SessionIndex'] = (
'session_index', [SessionIndex])
c_cardinality['session_index'] = {"min": 0}
c_attributes['Reason'] = ('reason', 'string', False)
c_attributes['NotOnOrAfter'] = ('not_on_or_after', 'dateTime', False)
c_child_order.extend(['base_id', 'name_id', 'encrypted_id', 'session_index'])
c_child_order.extend(
['base_id', 'name_id', 'encrypted_id', 'session_index'])
def __init__(self,
base_id=None,
@@ -745,12 +777,13 @@ class LogoutRequestType_(RequestAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.base_id=base_id
self.name_id=name_id
self.encrypted_id=encrypted_id
self.session_index=session_index or []
self.reason=reason
self.not_on_or_after=not_on_or_after
self.base_id = base_id
self.name_id = name_id
self.encrypted_id = encrypted_id
self.session_index = session_index or []
self.reason = reason
self.not_on_or_after = not_on_or_after
def logout_request_type__from_string(xml_string):
return saml2.create_class_from_xml_string(LogoutRequestType_, xml_string)
@@ -766,14 +799,19 @@ class NameIDMappingRequestType_(RequestAbstractType_):
c_attributes = RequestAbstractType_.c_attributes.copy()
c_child_order = RequestAbstractType_.c_child_order[:]
c_cardinality = RequestAbstractType_.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}BaseID'] = ('base_id', saml.BaseID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}BaseID'] = (
'base_id', saml.BaseID)
c_cardinality['base_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}NameID'] = ('name_id', saml.NameID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}NameID'] = (
'name_id', saml.NameID)
c_cardinality['name_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID'] = ('encrypted_id', saml.EncryptedID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID'] = (
'encrypted_id', saml.EncryptedID)
c_cardinality['encrypted_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}NameIDPolicy'] = ('name_id_policy', NameIDPolicy)
c_child_order.extend(['base_id', 'name_id', 'encrypted_id', 'name_id_policy'])
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}NameIDPolicy'] = (
'name_id_policy', NameIDPolicy)
c_child_order.extend(
['base_id', 'name_id', 'encrypted_id', 'name_id_policy'])
def __init__(self,
base_id=None,
@@ -805,13 +843,15 @@ class NameIDMappingRequestType_(RequestAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.base_id=base_id
self.name_id=name_id
self.encrypted_id=encrypted_id
self.name_id_policy=name_id_policy
self.base_id = base_id
self.name_id = name_id
self.encrypted_id = encrypted_id
self.name_id_policy = name_id_policy
def name_id_mapping_request_type__from_string(xml_string):
return saml2.create_class_from_xml_string(NameIDMappingRequestType_, xml_string)
return saml2.create_class_from_xml_string(NameIDMappingRequestType_,
xml_string)
class AssertionIDRequest(AssertionIDRequestType_):
@@ -824,6 +864,7 @@ class AssertionIDRequest(AssertionIDRequestType_):
c_child_order = AssertionIDRequestType_.c_child_order[:]
c_cardinality = AssertionIDRequestType_.c_cardinality.copy()
def assertion_id_request_from_string(xml_string):
return saml2.create_class_from_xml_string(AssertionIDRequest, xml_string)
@@ -838,6 +879,7 @@ class SubjectQuery(SubjectQueryAbstractType_):
c_child_order = SubjectQueryAbstractType_.c_child_order[:]
c_cardinality = SubjectQueryAbstractType_.c_cardinality.copy()
def subject_query_from_string(xml_string):
return saml2.create_class_from_xml_string(SubjectQuery, xml_string)
@@ -852,6 +894,7 @@ class RequestedAuthnContext(RequestedAuthnContextType_):
c_child_order = RequestedAuthnContextType_.c_child_order[:]
c_cardinality = RequestedAuthnContextType_.c_cardinality.copy()
def requested_authn_context_from_string(xml_string):
return saml2.create_class_from_xml_string(RequestedAuthnContext, xml_string)
@@ -866,6 +909,7 @@ class AttributeQuery(AttributeQueryType_):
c_child_order = AttributeQueryType_.c_child_order[:]
c_cardinality = AttributeQueryType_.c_cardinality.copy()
def attribute_query_from_string(xml_string):
return saml2.create_class_from_xml_string(AttributeQuery, xml_string)
@@ -880,6 +924,7 @@ class AuthzDecisionQuery(AuthzDecisionQueryType_):
c_child_order = AuthzDecisionQueryType_.c_child_order[:]
c_cardinality = AuthzDecisionQueryType_.c_cardinality.copy()
def authz_decision_query_from_string(xml_string):
return saml2.create_class_from_xml_string(AuthzDecisionQuery, xml_string)
@@ -893,9 +938,11 @@ class IDPListType_(SamlBase):
c_attributes = SamlBase.c_attributes.copy()
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}IDPEntry'] = ('idp_entry', [IDPEntry])
c_cardinality['idp_entry'] = {"min":1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}GetComplete'] = ('get_complete', GetComplete)
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}IDPEntry'] = (
'idp_entry', [IDPEntry])
c_cardinality['idp_entry'] = {"min": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}GetComplete'] = (
'get_complete', GetComplete)
c_cardinality['get_complete'] = {"min": 0, "max": 1}
c_child_order.extend(['idp_entry', 'get_complete'])
@@ -911,8 +958,9 @@ class IDPListType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.idp_entry=idp_entry or []
self.get_complete=get_complete
self.idp_entry = idp_entry or []
self.get_complete = get_complete
def idp_list_type__from_string(xml_string):
return saml2.create_class_from_xml_string(IDPListType_, xml_string)
@@ -928,6 +976,7 @@ class ArtifactResolve(ArtifactResolveType_):
c_child_order = ArtifactResolveType_.c_child_order[:]
c_cardinality = ArtifactResolveType_.c_cardinality.copy()
def artifact_resolve_from_string(xml_string):
return saml2.create_class_from_xml_string(ArtifactResolve, xml_string)
@@ -955,7 +1004,8 @@ class ManageNameIDRequestType_(RequestAbstractType_):
'new_encrypted_id',
NewEncryptedID)
c_cardinality['new_encrypted_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Terminate'] = ('terminate',
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Terminate'] = (
'terminate',
Terminate)
c_cardinality['terminate'] = {"min": 0, "max": 1}
c_child_order.extend(['name_id', 'encrypted_id', 'new_id',
@@ -992,14 +1042,16 @@ class ManageNameIDRequestType_(RequestAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.name_id=name_id
self.encrypted_id=encrypted_id
self.new_id=new_id
self.new_encrypted_id=new_encrypted_id
self.terminate=terminate
self.name_id = name_id
self.encrypted_id = encrypted_id
self.new_id = new_id
self.new_encrypted_id = new_encrypted_id
self.terminate = terminate
def manage_name_id_request_type__from_string(xml_string):
return saml2.create_class_from_xml_string(ManageNameIDRequestType_, xml_string)
return saml2.create_class_from_xml_string(ManageNameIDRequestType_,
xml_string)
class LogoutRequest(LogoutRequestType_):
@@ -1012,6 +1064,7 @@ class LogoutRequest(LogoutRequestType_):
c_child_order = LogoutRequestType_.c_child_order[:]
c_cardinality = LogoutRequestType_.c_cardinality.copy()
def logout_request_from_string(xml_string):
return saml2.create_class_from_xml_string(LogoutRequest, xml_string)
@@ -1026,6 +1079,7 @@ class NameIDMappingRequest(NameIDMappingRequestType_):
c_child_order = NameIDMappingRequestType_.c_child_order[:]
c_cardinality = NameIDMappingRequestType_.c_cardinality.copy()
def name_id_mapping_request_from_string(xml_string):
return saml2.create_class_from_xml_string(NameIDMappingRequest, xml_string)
@@ -1039,7 +1093,8 @@ class AuthnQueryType_(SubjectQueryAbstractType_):
c_attributes = SubjectQueryAbstractType_.c_attributes.copy()
c_child_order = SubjectQueryAbstractType_.c_child_order[:]
c_cardinality = SubjectQueryAbstractType_.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}RequestedAuthnContext'] = (
c_children[
'{urn:oasis:names:tc:SAML:2.0:protocol}RequestedAuthnContext'] = (
'requested_authn_context',
RequestedAuthnContext)
c_cardinality['requested_authn_context'] = {"min": 0, "max": 1}
@@ -1076,8 +1131,9 @@ class AuthnQueryType_(SubjectQueryAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.requested_authn_context=requested_authn_context
self.session_index=session_index
self.requested_authn_context = requested_authn_context
self.session_index = session_index
def authn_query_type__from_string(xml_string):
return saml2.create_class_from_xml_string(AuthnQueryType_, xml_string)
@@ -1093,6 +1149,7 @@ class IDPList(IDPListType_):
c_child_order = IDPListType_.c_child_order[:]
c_cardinality = IDPListType_.c_cardinality.copy()
def idp_list_from_string(xml_string):
return saml2.create_class_from_xml_string(IDPList, xml_string)
@@ -1107,6 +1164,7 @@ class ManageNameIDRequest(ManageNameIDRequestType_):
c_child_order = ManageNameIDRequestType_.c_child_order[:]
c_cardinality = ManageNameIDRequestType_.c_cardinality.copy()
def manage_name_id_request_from_string(xml_string):
return saml2.create_class_from_xml_string(ManageNameIDRequest, xml_string)
@@ -1121,6 +1179,7 @@ class AuthnQuery(AuthnQueryType_):
c_child_order = AuthnQueryType_.c_child_order[:]
c_cardinality = AuthnQueryType_.c_cardinality.copy()
def authn_query_from_string(xml_string):
return saml2.create_class_from_xml_string(AuthnQuery, xml_string)
@@ -1134,9 +1193,11 @@ class ScopingType_(SamlBase):
c_attributes = SamlBase.c_attributes.copy()
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}IDPList'] = ('idp_list', IDPList)
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}IDPList'] = (
'idp_list', IDPList)
c_cardinality['idp_list'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}RequesterID'] = ('requester_id', [RequesterID])
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}RequesterID'] = (
'requester_id', [RequesterID])
c_cardinality['requester_id'] = {"min": 0}
c_attributes['ProxyCount'] = ('proxy_count', 'nonNegativeInteger', False)
c_child_order.extend(['idp_list', 'requester_id'])
@@ -1154,9 +1215,10 @@ class ScopingType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.idp_list=idp_list
self.requester_id=requester_id or []
self.proxy_count=proxy_count
self.idp_list = idp_list
self.requester_id = requester_id or []
self.proxy_count = proxy_count
def scoping_type__from_string(xml_string):
return saml2.create_class_from_xml_string(ScopingType_, xml_string)
@@ -1172,6 +1234,7 @@ class Scoping(ScopingType_):
c_child_order = ScopingType_.c_child_order[:]
c_cardinality = ScopingType_.c_cardinality.copy()
def scoping_from_string(xml_string):
return saml2.create_class_from_xml_string(Scoping, xml_string)
@@ -1194,7 +1257,8 @@ class AuthnRequestType_(RequestAbstractType_):
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Conditions'] = (
'conditions', saml.Conditions)
c_cardinality['conditions'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}RequestedAuthnContext'] = (
c_children[
'{urn:oasis:names:tc:SAML:2.0:protocol}RequestedAuthnContext'] = (
'requested_authn_context', RequestedAuthnContext)
c_cardinality['requested_authn_context'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Scoping'] = (
@@ -1251,18 +1315,19 @@ class AuthnRequestType_(RequestAbstractType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.subject=subject
self.name_id_policy=name_id_policy
self.conditions=conditions
self.requested_authn_context=requested_authn_context
self.scoping=scoping
self.force_authn=force_authn
self.is_passive=is_passive
self.protocol_binding=protocol_binding
self.assertion_consumer_service_index=assertion_consumer_service_index
self.assertion_consumer_service_url=assertion_consumer_service_url
self.attribute_consuming_service_index=attribute_consuming_service_index
self.provider_name=provider_name
self.subject = subject
self.name_id_policy = name_id_policy
self.conditions = conditions
self.requested_authn_context = requested_authn_context
self.scoping = scoping
self.force_authn = force_authn
self.is_passive = is_passive
self.protocol_binding = protocol_binding
self.assertion_consumer_service_index = assertion_consumer_service_index
self.assertion_consumer_service_url = assertion_consumer_service_url
self.attribute_consuming_service_index = attribute_consuming_service_index
self.provider_name = provider_name
def authn_request_type__from_string(xml_string):
return saml2.create_class_from_xml_string(AuthnRequestType_, xml_string)
@@ -1278,6 +1343,7 @@ class AuthnRequest(AuthnRequestType_):
c_child_order = AuthnRequestType_.c_child_order[:]
c_cardinality = AuthnRequestType_.c_cardinality.copy()
def authn_request_from_string(xml_string):
return saml2.create_class_from_xml_string(AuthnRequest, xml_string)
@@ -1295,9 +1361,11 @@ class StatusType_(SamlBase):
c_cardinality = SamlBase.c_cardinality.copy()
# Added further down to avoid undefined references
#c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = ('status_code', StatusCode)
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusMessage'] = ('status_message', StatusMessage)
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusMessage'] = (
'status_message', StatusMessage)
c_cardinality['status_message'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusDetail'] = ('status_detail', StatusDetail)
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusDetail'] = (
'status_detail', StatusDetail)
c_cardinality['status_detail'] = {"min": 0, "max": 1}
c_child_order.extend(['status_code', 'status_message', 'status_detail'])
@@ -1314,9 +1382,10 @@ class StatusType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.status_code=status_code
self.status_message=status_message
self.status_detail=status_detail
self.status_code = status_code
self.status_message = status_message
self.status_detail = status_detail
def status_type__from_string(xml_string):
return saml2.create_class_from_xml_string(StatusType_, xml_string)
@@ -1332,6 +1401,7 @@ class Status(StatusType_):
c_child_order = StatusType_.c_child_order[:]
c_cardinality = StatusType_.c_cardinality.copy()
def status_from_string(xml_string):
return saml2.create_class_from_xml_string(Status, xml_string)
@@ -1345,13 +1415,17 @@ class StatusResponseType_(SamlBase):
c_attributes = SamlBase.c_attributes.copy()
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Issuer'] = ('issuer', saml.Issuer)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}Issuer'] = (
'issuer', saml.Issuer)
c_cardinality['issuer'] = {"min": 0, "max": 1}
c_children['{http://www.w3.org/2000/09/xmldsig#}Signature'] = ('signature', ds.Signature)
c_children['{http://www.w3.org/2000/09/xmldsig#}Signature'] = (
'signature', ds.Signature)
c_cardinality['signature'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Extensions'] = ('extensions', Extensions)
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Extensions'] = (
'extensions', Extensions)
c_cardinality['extensions'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Status'] = ('status', Status)
c_children['{urn:oasis:names:tc:SAML:2.0:protocol}Status'] = (
'status', Status)
c_attributes['ID'] = ('id', 'ID', True)
c_attributes['InResponseTo'] = ('in_response_to', 'NCName', False)
c_attributes['Version'] = ('version', 'string', True)
@@ -1380,16 +1454,17 @@ class StatusResponseType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.issuer=issuer
self.signature=signature
self.extensions=extensions
self.status=status
self.id=id
self.in_response_to=in_response_to
self.version=version
self.issue_instant=issue_instant
self.destination=destination
self.consent=consent
self.issuer = issuer
self.signature = signature
self.extensions = extensions
self.status = status
self.id = id
self.in_response_to = in_response_to
self.version = version
self.issue_instant = issue_instant
self.destination = destination
self.consent = consent
def status_response_type__from_string(xml_string):
return saml2.create_class_from_xml_string(StatusResponseType_, xml_string)
@@ -1444,8 +1519,9 @@ class ResponseType_(StatusResponseType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.assertion=assertion or []
self.encrypted_assertion=encrypted_assertion or []
self.assertion = assertion or []
self.encrypted_assertion = encrypted_assertion or []
def response_type__from_string(xml_string):
return saml2.create_class_from_xml_string(ResponseType_, xml_string)
@@ -1460,7 +1536,8 @@ class ArtifactResponseType_(StatusResponseType_):
c_attributes = StatusResponseType_.c_attributes.copy()
c_child_order = StatusResponseType_.c_child_order[:]
c_cardinality = StatusResponseType_.c_cardinality.copy()
c_any = {"namespace":"##any", "processContents":"lax", "minOccurs":"0"}
c_any = {"namespace": "##any", "processContents": "lax", "minOccurs": "0"}
def artifact_response_type__from_string(xml_string):
return saml2.create_class_from_xml_string(ArtifactResponseType_, xml_string)
@@ -1476,6 +1553,7 @@ class ManageNameIDResponse(StatusResponseType_):
c_child_order = StatusResponseType_.c_child_order[:]
c_cardinality = StatusResponseType_.c_cardinality.copy()
def manage_name_id_response_from_string(xml_string):
return saml2.create_class_from_xml_string(ManageNameIDResponse, xml_string)
@@ -1490,6 +1568,7 @@ class LogoutResponse(StatusResponseType_):
c_child_order = StatusResponseType_.c_child_order[:]
c_cardinality = StatusResponseType_.c_cardinality.copy()
def logout_response_from_string(xml_string):
return saml2.create_class_from_xml_string(LogoutResponse, xml_string)
@@ -1503,9 +1582,11 @@ class NameIDMappingResponseType_(StatusResponseType_):
c_attributes = StatusResponseType_.c_attributes.copy()
c_child_order = StatusResponseType_.c_child_order[:]
c_cardinality = StatusResponseType_.c_cardinality.copy()
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}NameID'] = ('name_id', saml.NameID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}NameID'] = (
'name_id', saml.NameID)
c_cardinality['name_id'] = {"min": 0, "max": 1}
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID'] = ('encrypted_id', saml.EncryptedID)
c_children['{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID'] = (
'encrypted_id', saml.EncryptedID)
c_cardinality['encrypted_id'] = {"min": 0, "max": 1}
c_child_order.extend(['name_id', 'encrypted_id'])
@@ -1541,11 +1622,13 @@ class NameIDMappingResponseType_(StatusResponseType_):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.name_id=name_id
self.encrypted_id=encrypted_id
self.name_id = name_id
self.encrypted_id = encrypted_id
def name_id_mapping_response_type__from_string(xml_string):
return saml2.create_class_from_xml_string(NameIDMappingResponseType_, xml_string)
return saml2.create_class_from_xml_string(NameIDMappingResponseType_,
xml_string)
class Response(ResponseType_):
@@ -1558,6 +1641,7 @@ class Response(ResponseType_):
c_child_order = ResponseType_.c_child_order[:]
c_cardinality = ResponseType_.c_cardinality.copy()
def response_from_string(xml_string):
return saml2.create_class_from_xml_string(Response, xml_string)
@@ -1572,6 +1656,7 @@ class ArtifactResponse(ArtifactResponseType_):
c_child_order = ArtifactResponseType_.c_child_order[:]
c_cardinality = ArtifactResponseType_.c_cardinality.copy()
def artifact_response_from_string(xml_string):
return saml2.create_class_from_xml_string(ArtifactResponse, xml_string)
@@ -1586,6 +1671,7 @@ class NameIDMappingResponse(NameIDMappingResponseType_):
c_child_order = NameIDMappingResponseType_.c_child_order[:]
c_cardinality = NameIDMappingResponseType_.c_cardinality.copy()
def name_id_mapping_response_from_string(xml_string):
return saml2.create_class_from_xml_string(NameIDMappingResponse, xml_string)
@@ -1617,8 +1703,9 @@ class StatusCodeType_(SamlBase):
extension_elements=extension_elements,
extension_attributes=extension_attributes,
)
self.status_code=status_code
self.value=value
self.status_code = status_code
self.value = value
def status_code_type__from_string(xml_string):
return saml2.create_class_from_xml_string(StatusCodeType_, xml_string)
@@ -1634,15 +1721,21 @@ class StatusCode(StatusCodeType_):
c_child_order = StatusCodeType_.c_child_order[:]
c_cardinality = StatusCodeType_.c_cardinality.copy()
def status_code_from_string(xml_string):
return saml2.create_class_from_xml_string(StatusCode, xml_string)
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
StatusType_.c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = ('status_code', StatusCode)
Status.c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = ('status_code', StatusCode)
StatusCodeType_.c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = ('status_code', StatusCode)
StatusCode.c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = ('status_code', StatusCode)
StatusType_.c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = (
'status_code', StatusCode)
Status.c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = (
'status_code', StatusCode)
StatusCodeType_.c_children[
'{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = (
'status_code', StatusCode)
StatusCode.c_children['{urn:oasis:names:tc:SAML:2.0:protocol}StatusCode'] = (
'status_code', StatusCode)
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ELEMENT_FROM_STRING = {
@@ -1769,6 +1862,7 @@ ELEMENT_BY_TAG = {
def factory(tag, **kwargs):
return ELEMENT_BY_TAG[tag](**kwargs)
def any_response_from_string(xmlstr):
resp = None
for func in [status_response_type__from_string, response_from_string,