diff options
Diffstat (limited to 'src/saml2/authn_context/ippword.py')
-rw-r--r-- | src/saml2/authn_context/ippword.py | 2422 |
1 files changed, 1251 insertions, 1171 deletions
diff --git a/src/saml2/authn_context/ippword.py b/src/saml2/authn_context/ippword.py index 47655d8d..f3feebbc 100644 --- a/src/saml2/authn_context/ippword.py +++ b/src/saml2/authn_context/ippword.py @@ -14,30 +14,32 @@ import saml2 from saml2 import SamlBase -NAMESPACE = 'urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword' +NAMESPACE = "urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword" class PhysicalVerification(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PhysicalVerification element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PhysicalVerification element""" - c_tag = 'PhysicalVerification' + c_tag = "PhysicalVerification" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['credentialLevel'] = ('credential_level', 'None', False) - - def __init__(self, - credential_level=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["credentialLevel"] = ("credential_level", "None", False) + + def __init__( + self, + credential_level=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.credential_level = credential_level @@ -47,26 +49,28 @@ def physical_verification_from_string(xml_string): class Generation(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Generation element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Generation element""" - c_tag = 'Generation' + c_tag = "Generation" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['mechanism'] = ('mechanism', 'None', True) - - def __init__(self, - mechanism=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["mechanism"] = ("mechanism", "None", True) + + def __init__( + self, + mechanism=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.mechanism = mechanism @@ -76,12 +80,11 @@ def generation_from_string(xml_string): class NymType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:nymType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:nymType element""" - c_tag = 'nymType' + c_tag = "nymType" c_namespace = NAMESPACE - c_value_type = {'base': 'xs:NMTOKEN', - 'enumeration': ['anonymity', 'verinymity', 'pseudonymity']} + c_value_type = {"base": "xs:NMTOKEN", "enumeration": ["anonymity", "verinymity", "pseudonymity"]} c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] @@ -93,57 +96,59 @@ def nym_type__from_string(xml_string): class GoverningAgreementRefType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreementRefType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreementRefType element""" - c_tag = 'GoverningAgreementRefType' + c_tag = "GoverningAgreementRefType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['governingAgreementRef'] = ( - 'governing_agreement_ref', 'anyURI', True) - - def __init__(self, - governing_agreement_ref=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["governingAgreementRef"] = ("governing_agreement_ref", "anyURI", True) + + def __init__( + self, + governing_agreement_ref=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.governing_agreement_ref = governing_agreement_ref def governing_agreement_ref_type__from_string(xml_string): - return saml2.create_class_from_xml_string(GoverningAgreementRefType_, - xml_string) + return saml2.create_class_from_xml_string(GoverningAgreementRefType_, xml_string) class KeySharingType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeySharingType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeySharingType element""" - c_tag = 'KeySharingType' + c_tag = "KeySharingType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['sharing'] = ('sharing', 'boolean', True) - - def __init__(self, - sharing=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["sharing"] = ("sharing", "boolean", True) + + def __init__( + self, + sharing=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.sharing = sharing @@ -153,28 +158,30 @@ def key_sharing_type__from_string(xml_string): class RestrictedLengthType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:RestrictedLengthType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:RestrictedLengthType element""" - c_tag = 'RestrictedLengthType' + c_tag = "RestrictedLengthType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['min'] = ('min', 'None', True) - c_attributes['max'] = ('max', 'integer', False) - - def __init__(self, - min=None, - max=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["min"] = ("min", "None", True) + c_attributes["max"] = ("max", "integer", False) + + def __init__( + self, + min=None, + max=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.min = min self.max = max @@ -185,30 +192,32 @@ def restricted_length_type__from_string(xml_string): class AlphabetType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AlphabetType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AlphabetType element""" - c_tag = 'AlphabetType' + c_tag = "AlphabetType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['requiredChars'] = ('required_chars', 'string', True) - c_attributes['excludedChars'] = ('excluded_chars', 'string', False) - c_attributes['case'] = ('case', 'string', False) - - def __init__(self, - required_chars=None, - excluded_chars=None, - case=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["requiredChars"] = ("required_chars", "string", True) + c_attributes["excludedChars"] = ("excluded_chars", "string", False) + c_attributes["case"] = ("case", "string", False) + + def __init__( + self, + required_chars=None, + excluded_chars=None, + case=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.required_chars = required_chars self.excluded_chars = excluded_chars @@ -220,12 +229,11 @@ def alphabet_type__from_string(xml_string): class DeviceTypeType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:DeviceTypeType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:DeviceTypeType element""" - c_tag = 'DeviceTypeType' + c_tag = "DeviceTypeType" c_namespace = NAMESPACE - c_value_type = {'base': 'xs:NMTOKEN', - 'enumeration': ['hardware', 'software']} + c_value_type = {"base": "xs:NMTOKEN", "enumeration": ["hardware", "software"]} c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] @@ -237,11 +245,11 @@ def device_type_type__from_string(xml_string): class BooleanType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:booleanType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:booleanType element""" - c_tag = 'booleanType' + c_tag = "booleanType" c_namespace = NAMESPACE - c_value_type = {'base': 'xs:NMTOKEN', 'enumeration': ['true', 'false']} + c_value_type = {"base": "xs:NMTOKEN", "enumeration": ["true", "false"]} c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] @@ -253,30 +261,32 @@ def boolean_type__from_string(xml_string): class TimeSyncTokenType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TimeSyncTokenType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TimeSyncTokenType element""" - c_tag = 'TimeSyncTokenType' + c_tag = "TimeSyncTokenType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['DeviceType'] = ('device_type', DeviceTypeType_, True) - c_attributes['SeedLength'] = ('seed_length', 'integer', True) - c_attributes['DeviceInHand'] = ('device_in_hand', BooleanType_, True) - - def __init__(self, - device_type=None, - seed_length=None, - device_in_hand=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["DeviceType"] = ("device_type", DeviceTypeType_, True) + c_attributes["SeedLength"] = ("seed_length", "integer", True) + c_attributes["DeviceInHand"] = ("device_in_hand", BooleanType_, True) + + def __init__( + self, + device_type=None, + seed_length=None, + device_in_hand=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.device_type = device_type self.seed_length = seed_length @@ -288,69 +298,71 @@ def time_sync_token_type__from_string(xml_string): class ActivationLimitDurationType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitDurationType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitDurationType element""" - c_tag = 'ActivationLimitDurationType' + c_tag = "ActivationLimitDurationType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['duration'] = ('duration', 'duration', True) - - def __init__(self, - duration=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["duration"] = ("duration", "duration", True) + + def __init__( + self, + duration=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.duration = duration def activation_limit_duration_type__from_string(xml_string): - return saml2.create_class_from_xml_string(ActivationLimitDurationType_, - xml_string) + return saml2.create_class_from_xml_string(ActivationLimitDurationType_, xml_string) class ActivationLimitUsagesType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitUsagesType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitUsagesType element""" - c_tag = 'ActivationLimitUsagesType' + c_tag = "ActivationLimitUsagesType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['number'] = ('number', 'integer', True) - - def __init__(self, - number=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["number"] = ("number", "integer", True) + + def __init__( + self, + number=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.number = number def activation_limit_usages_type__from_string(xml_string): - return saml2.create_class_from_xml_string(ActivationLimitUsagesType_, - xml_string) + return saml2.create_class_from_xml_string(ActivationLimitUsagesType_, xml_string) class ActivationLimitSessionType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitSessionType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitSessionType element""" - c_tag = 'ActivationLimitSessionType' + c_tag = "ActivationLimitSessionType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() @@ -359,33 +371,34 @@ class ActivationLimitSessionType_(SamlBase): def activation_limit_session_type__from_string(xml_string): - return saml2.create_class_from_xml_string(ActivationLimitSessionType_, - xml_string) + return saml2.create_class_from_xml_string(ActivationLimitSessionType_, xml_string) class LengthType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:LengthType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:LengthType element""" - c_tag = 'LengthType' + c_tag = "LengthType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['min'] = ('min', 'integer', True) - c_attributes['max'] = ('max', 'integer', False) - - def __init__(self, - min=None, - max=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["min"] = ("min", "integer", True) + c_attributes["max"] = ("max", "integer", False) + + def __init__( + self, + min=None, + max=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.min = min self.max = max @@ -396,13 +409,14 @@ def length_type__from_string(xml_string): class MediumType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:mediumType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:mediumType element""" - c_tag = 'mediumType' + c_tag = "mediumType" c_namespace = NAMESPACE - c_value_type = {'base': 'xs:NMTOKEN', - 'enumeration': ['memory', 'smartcard', 'token', - 'MobileDevice', 'MobileAuthCard']} + c_value_type = { + "base": "xs:NMTOKEN", + "enumeration": ["memory", "smartcard", "token", "MobileDevice", "MobileAuthCard"], + } c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] @@ -414,26 +428,28 @@ def medium_type__from_string(xml_string): class KeyStorageType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyStorageType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyStorageType element""" - c_tag = 'KeyStorageType' + c_tag = "KeyStorageType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() c_child_order = SamlBase.c_child_order[:] c_cardinality = SamlBase.c_cardinality.copy() - c_attributes['medium'] = ('medium', MediumType_, True) - - def __init__(self, - medium=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_attributes["medium"] = ("medium", MediumType_, True) + + def __init__( + self, + medium=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.medium = medium @@ -443,9 +459,9 @@ def key_storage_type__from_string(xml_string): class ExtensionType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ExtensionType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ExtensionType element""" - c_tag = 'ExtensionType' + c_tag = "ExtensionType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() c_attributes = SamlBase.c_attributes.copy() @@ -458,9 +474,9 @@ def extension_type__from_string(xml_string): class KeySharing(KeySharingType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeySharing element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeySharing element""" - c_tag = 'KeySharing' + c_tag = "KeySharing" c_namespace = NAMESPACE c_children = KeySharingType_.c_children.copy() c_attributes = KeySharingType_.c_attributes.copy() @@ -473,9 +489,9 @@ def key_sharing_from_string(xml_string): class KeyStorage(KeyStorageType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyStorage element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyStorage element""" - c_tag = 'KeyStorage' + c_tag = "KeyStorage" c_namespace = NAMESPACE c_children = KeyStorageType_.c_children.copy() c_attributes = KeyStorageType_.c_attributes.copy() @@ -488,9 +504,9 @@ def key_storage_from_string(xml_string): class TimeSyncToken(TimeSyncTokenType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TimeSyncToken element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TimeSyncToken element""" - c_tag = 'TimeSyncToken' + c_tag = "TimeSyncToken" c_namespace = NAMESPACE c_children = TimeSyncTokenType_.c_children.copy() c_attributes = TimeSyncTokenType_.c_attributes.copy() @@ -503,9 +519,9 @@ def time_sync_token_from_string(xml_string): class Length(LengthType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Length element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Length element""" - c_tag = 'Length' + c_tag = "Length" c_namespace = NAMESPACE c_children = LengthType_.c_children.copy() c_attributes = LengthType_.c_attributes.copy() @@ -518,9 +534,9 @@ def length_from_string(xml_string): class GoverningAgreementRef(GoverningAgreementRefType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreementRef element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreementRef element""" - c_tag = 'GoverningAgreementRef' + c_tag = "GoverningAgreementRef" c_namespace = NAMESPACE c_children = GoverningAgreementRefType_.c_children.copy() c_attributes = GoverningAgreementRefType_.c_attributes.copy() @@ -533,41 +549,43 @@ def governing_agreement_ref_from_string(xml_string): class GoverningAgreementsType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreementsType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreementsType element""" - c_tag = 'GoverningAgreementsType' + c_tag = "GoverningAgreementsType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}GoverningAgreementRef'] = ( - 'governing_agreement_ref', [GoverningAgreementRef]) - c_cardinality['governing_agreement_ref'] = {"min": 1} - c_child_order.extend(['governing_agreement_ref']) - - def __init__(self, - governing_agreement_ref=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}GoverningAgreementRef"] = ( + "governing_agreement_ref", + [GoverningAgreementRef], + ) + c_cardinality["governing_agreement_ref"] = {"min": 1} + c_child_order.extend(["governing_agreement_ref"]) + + def __init__( + self, + governing_agreement_ref=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.governing_agreement_ref = governing_agreement_ref or [] def governing_agreements_type__from_string(xml_string): - return saml2.create_class_from_xml_string(GoverningAgreementsType_, - xml_string) + return saml2.create_class_from_xml_string(GoverningAgreementsType_, xml_string) class RestrictedPasswordType_Length(RestrictedLengthType_): - c_tag = 'Length' + c_tag = "Length" c_namespace = NAMESPACE c_children = RestrictedLengthType_.c_children.copy() c_attributes = RestrictedLengthType_.c_attributes.copy() @@ -576,14 +594,13 @@ class RestrictedPasswordType_Length(RestrictedLengthType_): def restricted_password_type__length_from_string(xml_string): - return saml2.create_class_from_xml_string(RestrictedPasswordType_Length, - xml_string) + return saml2.create_class_from_xml_string(RestrictedPasswordType_Length, xml_string) class Alphabet(AlphabetType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Alphabet element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Alphabet element""" - c_tag = 'Alphabet' + c_tag = "Alphabet" c_namespace = NAMESPACE c_children = AlphabetType_.c_children.copy() c_attributes = AlphabetType_.c_attributes.copy() @@ -596,9 +613,9 @@ def alphabet_from_string(xml_string): class ActivationLimitDuration(ActivationLimitDurationType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitDuration element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitDuration element""" - c_tag = 'ActivationLimitDuration' + c_tag = "ActivationLimitDuration" c_namespace = NAMESPACE c_children = ActivationLimitDurationType_.c_children.copy() c_attributes = ActivationLimitDurationType_.c_attributes.copy() @@ -607,14 +624,13 @@ class ActivationLimitDuration(ActivationLimitDurationType_): def activation_limit_duration_from_string(xml_string): - return saml2.create_class_from_xml_string(ActivationLimitDuration, - xml_string) + return saml2.create_class_from_xml_string(ActivationLimitDuration, xml_string) class ActivationLimitUsages(ActivationLimitUsagesType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitUsages element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitUsages element""" - c_tag = 'ActivationLimitUsages' + c_tag = "ActivationLimitUsages" c_namespace = NAMESPACE c_children = ActivationLimitUsagesType_.c_children.copy() c_attributes = ActivationLimitUsagesType_.c_attributes.copy() @@ -627,9 +643,9 @@ def activation_limit_usages_from_string(xml_string): class ActivationLimitSession(ActivationLimitSessionType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitSession element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitSession element""" - c_tag = 'ActivationLimitSession' + c_tag = "ActivationLimitSession" c_namespace = NAMESPACE c_children = ActivationLimitSessionType_.c_children.copy() c_attributes = ActivationLimitSessionType_.c_attributes.copy() @@ -638,14 +654,13 @@ class ActivationLimitSession(ActivationLimitSessionType_): def activation_limit_session_from_string(xml_string): - return saml2.create_class_from_xml_string(ActivationLimitSession, - xml_string) + return saml2.create_class_from_xml_string(ActivationLimitSession, xml_string) class Extension(ExtensionType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Extension element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Extension element""" - c_tag = 'Extension' + c_tag = "Extension" c_namespace = NAMESPACE c_children = ExtensionType_.c_children.copy() c_attributes = ExtensionType_.c_attributes.copy() @@ -658,69 +673,74 @@ def extension_from_string(xml_string): class SharedSecretChallengeResponseType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SharedSecretChallengeResponseType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SharedSecretChallengeResponseType element""" - c_tag = 'SharedSecretChallengeResponseType' + c_tag = "SharedSecretChallengeResponseType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_attributes['method'] = ('method', 'anyURI', False) - c_child_order.extend(['extension']) - - def __init__(self, - extension=None, - method=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_attributes["method"] = ("method", "anyURI", False) + c_child_order.extend(["extension"]) + + def __init__( + self, + extension=None, + method=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.extension = extension or [] self.method = method def shared_secret_challenge_response_type__from_string(xml_string): - return saml2.create_class_from_xml_string( - SharedSecretChallengeResponseType_, xml_string) + return saml2.create_class_from_xml_string(SharedSecretChallengeResponseType_, xml_string) class PublicKeyType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PublicKeyType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PublicKeyType element""" - c_tag = 'PublicKeyType' + c_tag = "PublicKeyType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_attributes['keyValidation'] = ('key_validation', 'None', False) - c_child_order.extend(['extension']) - - def __init__(self, - extension=None, - key_validation=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_attributes["keyValidation"] = ("key_validation", "None", False) + c_child_order.extend(["extension"]) + + def __init__( + self, + extension=None, + key_validation=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.extension = extension or [] self.key_validation = key_validation @@ -731,9 +751,9 @@ def public_key_type__from_string(xml_string): class GoverningAgreements(GoverningAgreementsType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreements element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:GoverningAgreements element""" - c_tag = 'GoverningAgreements' + c_tag = "GoverningAgreements" c_namespace = NAMESPACE c_children = GoverningAgreementsType_.c_children.copy() c_attributes = GoverningAgreementsType_.c_attributes.copy() @@ -746,48 +766,47 @@ def governing_agreements_from_string(xml_string): class PasswordType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PasswordType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PasswordType element""" - c_tag = 'PasswordType' + c_tag = "PasswordType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Length'] = ( - 'length', Length) - c_cardinality['length'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Alphabet'] = ( - 'alphabet', Alphabet) - c_cardinality['alphabet'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Generation'] = ( - 'generation', Generation) - c_cardinality['generation'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_attributes['ExternalVerification'] = ( - 'external_verification', 'anyURI', False) - c_child_order.extend(['length', 'alphabet', 'generation', 'extension']) - - def __init__(self, - length=None, - alphabet=None, - generation=None, - extension=None, - external_verification=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Length"] = ("length", Length) + c_cardinality["length"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Alphabet"] = ("alphabet", Alphabet) + c_cardinality["alphabet"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Generation"] = ( + "generation", + Generation, + ) + c_cardinality["generation"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_attributes["ExternalVerification"] = ("external_verification", "anyURI", False) + c_child_order.extend(["length", "alphabet", "generation", "extension"]) + + def __init__( + self, + length=None, + alphabet=None, + generation=None, + extension=None, + external_verification=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.length = length self.alphabet = alphabet @@ -801,42 +820,46 @@ def password_type__from_string(xml_string): class RestrictedPasswordType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:RestrictedPasswordType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:RestrictedPasswordType element""" - c_tag = 'RestrictedPasswordType' + c_tag = "RestrictedPasswordType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Length'] = ( - 'length', RestrictedPasswordType_Length) - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Generation'] = ( - 'generation', Generation) - c_cardinality['generation'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_attributes['ExternalVerification'] = ( - 'external_verification', 'anyURI', False) - c_child_order.extend(['length', 'generation', 'extension']) - - def __init__(self, - length=None, - generation=None, - extension=None, - external_verification=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Length"] = ( + "length", + RestrictedPasswordType_Length, + ) + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Generation"] = ( + "generation", + Generation, + ) + c_cardinality["generation"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_attributes["ExternalVerification"] = ("external_verification", "anyURI", False) + c_child_order.extend(["length", "generation", "extension"]) + + def __init__( + self, + length=None, + generation=None, + extension=None, + external_verification=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.length = length self.generation = generation @@ -845,39 +868,42 @@ class RestrictedPasswordType_(SamlBase): def restricted_password_type__from_string(xml_string): - return saml2.create_class_from_xml_string(RestrictedPasswordType_, - xml_string) + return saml2.create_class_from_xml_string(RestrictedPasswordType_, xml_string) class TokenType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TokenType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TokenType element""" - c_tag = 'TokenType' + c_tag = "TokenType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}TimeSyncToken'] = ( - 'time_sync_token', TimeSyncToken) - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['time_sync_token', 'extension']) - - def __init__(self, - time_sync_token=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}TimeSyncToken"] = ( + "time_sync_token", + TimeSyncToken, + ) + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["time_sync_token", "extension"]) + + def __init__( + self, + time_sync_token=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.time_sync_token = time_sync_token self.extension = extension or [] @@ -888,42 +914,45 @@ def token_type__from_string(xml_string): class ActivationLimitType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimitType element""" - c_tag = 'ActivationLimitType' + c_tag = "ActivationLimitType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}ActivationLimitDuration'] = ( - 'activation_limit_duration', ActivationLimitDuration) - c_cardinality['activation_limit_duration'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationLimitUsages'] = ( - 'activation_limit_usages', ActivationLimitUsages) - c_cardinality['activation_limit_usages'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationLimitSession'] = ( - 'activation_limit_session', ActivationLimitSession) - c_cardinality['activation_limit_session'] = {"min": 0, "max": 1} - c_child_order.extend( - ['activation_limit_duration', 'activation_limit_usages', - 'activation_limit_session']) - - def __init__(self, - activation_limit_duration=None, - activation_limit_usages=None, - activation_limit_session=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationLimitDuration"] = ( + "activation_limit_duration", + ActivationLimitDuration, + ) + c_cardinality["activation_limit_duration"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationLimitUsages"] = ( + "activation_limit_usages", + ActivationLimitUsages, + ) + c_cardinality["activation_limit_usages"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationLimitSession"] = ( + "activation_limit_session", + ActivationLimitSession, + ) + c_cardinality["activation_limit_session"] = {"min": 0, "max": 1} + c_child_order.extend(["activation_limit_duration", "activation_limit_usages", "activation_limit_session"]) + + def __init__( + self, + activation_limit_duration=None, + activation_limit_usages=None, + activation_limit_session=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.activation_limit_duration = activation_limit_duration self.activation_limit_usages = activation_limit_usages @@ -935,30 +964,33 @@ def activation_limit_type__from_string(xml_string): class ExtensionOnlyType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ExtensionOnlyType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ExtensionOnlyType element""" - c_tag = 'ExtensionOnlyType' + c_tag = "ExtensionOnlyType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['extension']) - - def __init__(self, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["extension"]) + + def __init__( + self, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.extension = extension or [] @@ -968,9 +1000,9 @@ def extension_only_type__from_string(xml_string): class WrittenConsent(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:WrittenConsent element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:WrittenConsent element""" - c_tag = 'WrittenConsent' + c_tag = "WrittenConsent" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -983,9 +1015,9 @@ def written_consent_from_string(xml_string): class SubscriberLineNumber(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SubscriberLineNumber element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SubscriberLineNumber element""" - c_tag = 'SubscriberLineNumber' + c_tag = "SubscriberLineNumber" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -998,9 +1030,9 @@ def subscriber_line_number_from_string(xml_string): class UserSuffix(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:UserSuffix element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:UserSuffix element""" - c_tag = 'UserSuffix' + c_tag = "UserSuffix" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1013,9 +1045,9 @@ def user_suffix_from_string(xml_string): class Password(PasswordType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Password element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Password element""" - c_tag = 'Password' + c_tag = "Password" c_namespace = NAMESPACE c_children = PasswordType_.c_children.copy() c_attributes = PasswordType_.c_attributes.copy() @@ -1028,9 +1060,9 @@ def password_from_string(xml_string): class Token(TokenType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Token element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Token element""" - c_tag = 'Token' + c_tag = "Token" c_namespace = NAMESPACE c_children = TokenType_.c_children.copy() c_attributes = TokenType_.c_attributes.copy() @@ -1043,9 +1075,9 @@ def token_from_string(xml_string): class Smartcard(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Smartcard element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Smartcard element""" - c_tag = 'Smartcard' + c_tag = "Smartcard" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1058,9 +1090,9 @@ def smartcard_from_string(xml_string): class ActivationLimit(ActivationLimitType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimit element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationLimit element""" - c_tag = 'ActivationLimit' + c_tag = "ActivationLimit" c_namespace = NAMESPACE c_children = ActivationLimitType_.c_children.copy() c_attributes = ActivationLimitType_.c_attributes.copy() @@ -1073,9 +1105,9 @@ def activation_limit_from_string(xml_string): class PreviousSession(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PreviousSession element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PreviousSession element""" - c_tag = 'PreviousSession' + c_tag = "PreviousSession" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1088,9 +1120,9 @@ def previous_session_from_string(xml_string): class ResumeSession(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ResumeSession element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ResumeSession element""" - c_tag = 'ResumeSession' + c_tag = "ResumeSession" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1103,9 +1135,9 @@ def resume_session_from_string(xml_string): class ZeroKnowledge(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ZeroKnowledge element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ZeroKnowledge element""" - c_tag = 'ZeroKnowledge' + c_tag = "ZeroKnowledge" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1118,9 +1150,9 @@ def zero_knowledge_from_string(xml_string): class SharedSecretChallengeResponse(SharedSecretChallengeResponseType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SharedSecretChallengeResponse element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SharedSecretChallengeResponse element""" - c_tag = 'SharedSecretChallengeResponse' + c_tag = "SharedSecretChallengeResponse" c_namespace = NAMESPACE c_children = SharedSecretChallengeResponseType_.c_children.copy() c_attributes = SharedSecretChallengeResponseType_.c_attributes.copy() @@ -1129,14 +1161,13 @@ class SharedSecretChallengeResponse(SharedSecretChallengeResponseType_): def shared_secret_challenge_response_from_string(xml_string): - return saml2.create_class_from_xml_string(SharedSecretChallengeResponse, - xml_string) + return saml2.create_class_from_xml_string(SharedSecretChallengeResponse, xml_string) class DigSig(PublicKeyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:DigSig element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:DigSig element""" - c_tag = 'DigSig' + c_tag = "DigSig" c_namespace = NAMESPACE c_children = PublicKeyType_.c_children.copy() c_attributes = PublicKeyType_.c_attributes.copy() @@ -1149,9 +1180,9 @@ def dig_sig_from_string(xml_string): class AsymmetricDecryption(PublicKeyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AsymmetricDecryption element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AsymmetricDecryption element""" - c_tag = 'AsymmetricDecryption' + c_tag = "AsymmetricDecryption" c_namespace = NAMESPACE c_children = PublicKeyType_.c_children.copy() c_attributes = PublicKeyType_.c_attributes.copy() @@ -1164,9 +1195,9 @@ def asymmetric_decryption_from_string(xml_string): class AsymmetricKeyAgreement(PublicKeyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AsymmetricKeyAgreement element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AsymmetricKeyAgreement element""" - c_tag = 'AsymmetricKeyAgreement' + c_tag = "AsymmetricKeyAgreement" c_namespace = NAMESPACE c_children = PublicKeyType_.c_children.copy() c_attributes = PublicKeyType_.c_attributes.copy() @@ -1175,14 +1206,13 @@ class AsymmetricKeyAgreement(PublicKeyType_): def asymmetric_key_agreement_from_string(xml_string): - return saml2.create_class_from_xml_string(AsymmetricKeyAgreement, - xml_string) + return saml2.create_class_from_xml_string(AsymmetricKeyAgreement, xml_string) class IPAddress(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:IPAddress element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:IPAddress element""" - c_tag = 'IPAddress' + c_tag = "IPAddress" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1195,9 +1225,9 @@ def ip_address_from_string(xml_string): class SharedSecretDynamicPlaintext(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SharedSecretDynamicPlaintext element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SharedSecretDynamicPlaintext element""" - c_tag = 'SharedSecretDynamicPlaintext' + c_tag = "SharedSecretDynamicPlaintext" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1206,14 +1236,13 @@ class SharedSecretDynamicPlaintext(ExtensionOnlyType_): def shared_secret_dynamic_plaintext_from_string(xml_string): - return saml2.create_class_from_xml_string(SharedSecretDynamicPlaintext, - xml_string) + return saml2.create_class_from_xml_string(SharedSecretDynamicPlaintext, xml_string) class HTTP(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:HTTP element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:HTTP element""" - c_tag = 'HTTP' + c_tag = "HTTP" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1226,9 +1255,9 @@ def http_from_string(xml_string): class IPSec(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:IPSec element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:IPSec element""" - c_tag = 'IPSec' + c_tag = "IPSec" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1241,9 +1270,9 @@ def ip_sec_from_string(xml_string): class WTLS(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:WTLS element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:WTLS element""" - c_tag = 'WTLS' + c_tag = "WTLS" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1256,9 +1285,9 @@ def wtls_from_string(xml_string): class MobileNetworkNoEncryption(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:MobileNetworkNoEncryption element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:MobileNetworkNoEncryption element""" - c_tag = 'MobileNetworkNoEncryption' + c_tag = "MobileNetworkNoEncryption" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1267,14 +1296,13 @@ class MobileNetworkNoEncryption(ExtensionOnlyType_): def mobile_network_no_encryption_from_string(xml_string): - return saml2.create_class_from_xml_string(MobileNetworkNoEncryption, - xml_string) + return saml2.create_class_from_xml_string(MobileNetworkNoEncryption, xml_string) class MobileNetworkRadioEncryption(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:MobileNetworkRadioEncryption element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:MobileNetworkRadioEncryption element""" - c_tag = 'MobileNetworkRadioEncryption' + c_tag = "MobileNetworkRadioEncryption" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1283,14 +1311,13 @@ class MobileNetworkRadioEncryption(ExtensionOnlyType_): def mobile_network_radio_encryption_from_string(xml_string): - return saml2.create_class_from_xml_string(MobileNetworkRadioEncryption, - xml_string) + return saml2.create_class_from_xml_string(MobileNetworkRadioEncryption, xml_string) class MobileNetworkEndToEndEncryption(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:MobileNetworkEndToEndEncryption element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:MobileNetworkEndToEndEncryption element""" - c_tag = 'MobileNetworkEndToEndEncryption' + c_tag = "MobileNetworkEndToEndEncryption" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1299,14 +1326,13 @@ class MobileNetworkEndToEndEncryption(ExtensionOnlyType_): def mobile_network_end_to_end_encryption_from_string(xml_string): - return saml2.create_class_from_xml_string(MobileNetworkEndToEndEncryption, - xml_string) + return saml2.create_class_from_xml_string(MobileNetworkEndToEndEncryption, xml_string) class SSL(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SSL element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SSL element""" - c_tag = 'SSL' + c_tag = "SSL" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1319,9 +1345,9 @@ def ssl_from_string(xml_string): class PSTN(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PSTN element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PSTN element""" - c_tag = 'PSTN' + c_tag = "PSTN" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1334,9 +1360,9 @@ def pstn_from_string(xml_string): class ISDN(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ISDN element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ISDN element""" - c_tag = 'ISDN' + c_tag = "ISDN" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1349,9 +1375,9 @@ def isdn_from_string(xml_string): class ADSL(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ADSL element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ADSL element""" - c_tag = 'ADSL' + c_tag = "ADSL" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1364,9 +1390,9 @@ def adsl_from_string(xml_string): class SwitchAudit(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SwitchAudit element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SwitchAudit element""" - c_tag = 'SwitchAudit' + c_tag = "SwitchAudit" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1379,9 +1405,9 @@ def switch_audit_from_string(xml_string): class DeactivationCallCenter(ExtensionOnlyType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:DeactivationCallCenter element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:DeactivationCallCenter element""" - c_tag = 'DeactivationCallCenter' + c_tag = "DeactivationCallCenter" c_namespace = NAMESPACE c_children = ExtensionOnlyType_.c_children.copy() c_attributes = ExtensionOnlyType_.c_attributes.copy() @@ -1390,54 +1416,57 @@ class DeactivationCallCenter(ExtensionOnlyType_): def deactivation_call_center_from_string(xml_string): - return saml2.create_class_from_xml_string(DeactivationCallCenter, - xml_string) + return saml2.create_class_from_xml_string(DeactivationCallCenter, xml_string) class IdentificationType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:IdentificationType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:IdentificationType element""" - c_tag = 'IdentificationType' + c_tag = "IdentificationType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}PhysicalVerification'] = ( - 'physical_verification', PhysicalVerification) - c_cardinality['physical_verification'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}WrittenConsent'] = ( - 'written_consent', WrittenConsent) - c_cardinality['written_consent'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}GoverningAgreements'] = ( - 'governing_agreements', GoverningAgreements) - c_cardinality['governing_agreements'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_attributes['nym'] = ('nym', NymType_, False) - c_child_order.extend( - ['physical_verification', 'written_consent', 'governing_agreements', - 'extension']) - - def __init__(self, - physical_verification=None, - written_consent=None, - governing_agreements=None, - extension=None, - nym=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}PhysicalVerification"] = ( + "physical_verification", + PhysicalVerification, + ) + c_cardinality["physical_verification"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}WrittenConsent"] = ( + "written_consent", + WrittenConsent, + ) + c_cardinality["written_consent"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}GoverningAgreements"] = ( + "governing_agreements", + GoverningAgreements, + ) + c_cardinality["governing_agreements"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_attributes["nym"] = ("nym", NymType_, False) + c_child_order.extend(["physical_verification", "written_consent", "governing_agreements", "extension"]) + + def __init__( + self, + physical_verification=None, + written_consent=None, + governing_agreements=None, + extension=None, + nym=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.physical_verification = physical_verification self.written_consent = written_consent @@ -1451,83 +1480,86 @@ def identification_type__from_string(xml_string): class AuthenticatorTransportProtocolType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticatorTransportProtocolType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticatorTransportProtocolType element""" - c_tag = 'AuthenticatorTransportProtocolType' + c_tag = "AuthenticatorTransportProtocolType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}HTTP'] = ( - 'http', HTTP) - c_cardinality['http'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SSL'] = ( - 'ssl', SSL) - c_cardinality['ssl'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}MobileNetworkNoEncryption'] = ( - 'mobile_network_no_encryption', MobileNetworkNoEncryption) - c_cardinality['mobile_network_no_encryption'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}MobileNetworkRadioEncryption'] = ( - 'mobile_network_radio_encryption', MobileNetworkRadioEncryption) - c_cardinality['mobile_network_radio_encryption'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}MobileNetworkEndToEndEncryption'] = ( - 'mobile_network_end_to_end_encryption', MobileNetworkEndToEndEncryption) - c_cardinality['mobile_network_end_to_end_encryption'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}WTLS'] = ( - 'wtls', WTLS) - c_cardinality['wtls'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}IPSec'] = ( - 'ip_sec', IPSec) - c_cardinality['ip_sec'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}PSTN'] = ( - 'pstn', PSTN) - c_cardinality['pstn'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ISDN'] = ( - 'isdn', ISDN) - c_cardinality['isdn'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ADSL'] = ( - 'adsl', ADSL) - c_cardinality['adsl'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['http', 'ssl', 'mobile_network_no_encryption', - 'mobile_network_radio_encryption', - 'mobile_network_end_to_end_encryption', 'wtls', - 'ip_sec', 'pstn', 'isdn', 'adsl', 'extension']) - - def __init__(self, - http=None, - ssl=None, - mobile_network_no_encryption=None, - mobile_network_radio_encryption=None, - mobile_network_end_to_end_encryption=None, - wtls=None, - ip_sec=None, - pstn=None, - isdn=None, - adsl=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}HTTP"] = ("http", HTTP) + c_cardinality["http"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SSL"] = ("ssl", SSL) + c_cardinality["ssl"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}MobileNetworkNoEncryption"] = ( + "mobile_network_no_encryption", + MobileNetworkNoEncryption, + ) + c_cardinality["mobile_network_no_encryption"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}MobileNetworkRadioEncryption"] = ( + "mobile_network_radio_encryption", + MobileNetworkRadioEncryption, + ) + c_cardinality["mobile_network_radio_encryption"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}MobileNetworkEndToEndEncryption"] = ( + "mobile_network_end_to_end_encryption", + MobileNetworkEndToEndEncryption, + ) + c_cardinality["mobile_network_end_to_end_encryption"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}WTLS"] = ("wtls", WTLS) + c_cardinality["wtls"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}IPSec"] = ("ip_sec", IPSec) + c_cardinality["ip_sec"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}PSTN"] = ("pstn", PSTN) + c_cardinality["pstn"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ISDN"] = ("isdn", ISDN) + c_cardinality["isdn"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ADSL"] = ("adsl", ADSL) + c_cardinality["adsl"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend( + [ + "http", + "ssl", + "mobile_network_no_encryption", + "mobile_network_radio_encryption", + "mobile_network_end_to_end_encryption", + "wtls", + "ip_sec", + "pstn", + "isdn", + "adsl", + "extension", + ] + ) + + def __init__( + self, + http=None, + ssl=None, + mobile_network_no_encryption=None, + mobile_network_radio_encryption=None, + mobile_network_end_to_end_encryption=None, + wtls=None, + ip_sec=None, + pstn=None, + isdn=None, + adsl=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.http = http self.ssl = ssl @@ -1543,14 +1575,13 @@ class AuthenticatorTransportProtocolType_(SamlBase): def authenticator_transport_protocol_type__from_string(xml_string): - return saml2.create_class_from_xml_string( - AuthenticatorTransportProtocolType_, xml_string) + return saml2.create_class_from_xml_string(AuthenticatorTransportProtocolType_, xml_string) class RestrictedPassword(RestrictedPasswordType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:RestrictedPassword element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:RestrictedPassword element""" - c_tag = 'RestrictedPassword' + c_tag = "RestrictedPassword" c_namespace = NAMESPACE c_children = RestrictedPasswordType_.c_children.copy() c_attributes = RestrictedPasswordType_.c_attributes.copy() @@ -1563,51 +1594,51 @@ def restricted_password_from_string(xml_string): class ActivationPinType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationPinType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationPinType element""" - c_tag = 'ActivationPinType' + c_tag = "ActivationPinType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Length'] = ( - 'length', Length) - c_cardinality['length'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Alphabet'] = ( - 'alphabet', Alphabet) - c_cardinality['alphabet'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Generation'] = ( - 'generation', Generation) - c_cardinality['generation'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationLimit'] = ( - 'activation_limit', ActivationLimit) - c_cardinality['activation_limit'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend( - ['length', 'alphabet', 'generation', 'activation_limit', 'extension']) - - def __init__(self, - length=None, - alphabet=None, - generation=None, - activation_limit=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Length"] = ("length", Length) + c_cardinality["length"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Alphabet"] = ("alphabet", Alphabet) + c_cardinality["alphabet"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Generation"] = ( + "generation", + Generation, + ) + c_cardinality["generation"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationLimit"] = ( + "activation_limit", + ActivationLimit, + ) + c_cardinality["activation_limit"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["length", "alphabet", "generation", "activation_limit", "extension"]) + + def __init__( + self, + length=None, + alphabet=None, + generation=None, + activation_limit=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.length = length self.alphabet = alphabet @@ -1621,35 +1652,39 @@ def activation_pin_type__from_string(xml_string): class SecurityAuditType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecurityAuditType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecurityAuditType element""" - c_tag = 'SecurityAuditType' + c_tag = "SecurityAuditType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}SwitchAudit'] = ( - 'switch_audit', SwitchAudit) - c_cardinality['switch_audit'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['switch_audit', 'extension']) - - def __init__(self, - switch_audit=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SwitchAudit"] = ( + "switch_audit", + SwitchAudit, + ) + c_cardinality["switch_audit"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["switch_audit", "extension"]) + + def __init__( + self, + switch_audit=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.switch_audit = switch_audit self.extension = extension or [] @@ -1660,38 +1695,37 @@ def security_audit_type__from_string(xml_string): class AuthenticatorBaseType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticatorBaseType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticatorBaseType element""" - c_tag = 'AuthenticatorBaseType' + c_tag = "AuthenticatorBaseType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Password'] = ( - 'password', Password) - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}IPAddress'] = ( - 'ip_address', IPAddress) - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['password', 'ip_address', 'extension']) - - def __init__(self, - password=None, - ip_address=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Password"] = ("password", Password) + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}IPAddress"] = ("ip_address", IPAddress) + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["password", "ip_address", "extension"]) + + def __init__( + self, + password=None, + ip_address=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.password = password self.ip_address = ip_address @@ -1699,14 +1733,13 @@ class AuthenticatorBaseType_(SamlBase): def authenticator_base_type__from_string(xml_string): - return saml2.create_class_from_xml_string(AuthenticatorBaseType_, - xml_string) + return saml2.create_class_from_xml_string(AuthenticatorBaseType_, xml_string) class Identification(IdentificationType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Identification element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Identification element""" - c_tag = 'Identification' + c_tag = "Identification" c_namespace = NAMESPACE c_children = IdentificationType_.c_children.copy() c_attributes = IdentificationType_.c_attributes.copy() @@ -1719,9 +1752,9 @@ def identification_from_string(xml_string): class ActivationPin(ActivationPinType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationPin element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ActivationPin element""" - c_tag = 'ActivationPin' + c_tag = "ActivationPin" c_namespace = NAMESPACE c_children = ActivationPinType_.c_children.copy() c_attributes = ActivationPinType_.c_attributes.copy() @@ -1734,9 +1767,9 @@ def activation_pin_from_string(xml_string): class Authenticator(AuthenticatorBaseType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Authenticator element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:Authenticator element""" - c_tag = 'Authenticator' + c_tag = "Authenticator" c_namespace = NAMESPACE c_children = AuthenticatorBaseType_.c_children.copy() c_attributes = AuthenticatorBaseType_.c_attributes.copy() @@ -1749,9 +1782,9 @@ def authenticator_from_string(xml_string): class AuthenticatorTransportProtocol(AuthenticatorTransportProtocolType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticatorTransportProtocol element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticatorTransportProtocol element""" - c_tag = 'AuthenticatorTransportProtocol' + c_tag = "AuthenticatorTransportProtocol" c_namespace = NAMESPACE c_children = AuthenticatorTransportProtocolType_.c_children.copy() c_attributes = AuthenticatorTransportProtocolType_.c_attributes.copy() @@ -1760,14 +1793,13 @@ class AuthenticatorTransportProtocol(AuthenticatorTransportProtocolType_): def authenticator_transport_protocol_from_string(xml_string): - return saml2.create_class_from_xml_string(AuthenticatorTransportProtocol, - xml_string) + return saml2.create_class_from_xml_string(AuthenticatorTransportProtocol, xml_string) class SecurityAudit(SecurityAuditType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecurityAudit element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecurityAudit element""" - c_tag = 'SecurityAudit' + c_tag = "SecurityAudit" c_namespace = NAMESPACE c_children = SecurityAuditType_.c_children.copy() c_attributes = SecurityAuditType_.c_attributes.copy() @@ -1780,41 +1812,45 @@ def security_audit_from_string(xml_string): class OperationalProtectionType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:OperationalProtectionType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:OperationalProtectionType element""" - c_tag = 'OperationalProtectionType' + c_tag = "OperationalProtectionType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}SecurityAudit'] = ( - 'security_audit', SecurityAudit) - c_cardinality['security_audit'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}DeactivationCallCenter'] = ( - 'deactivation_call_center', DeactivationCallCenter) - c_cardinality['deactivation_call_center'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend( - ['security_audit', 'deactivation_call_center', 'extension']) - - def __init__(self, - security_audit=None, - deactivation_call_center=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SecurityAudit"] = ( + "security_audit", + SecurityAudit, + ) + c_cardinality["security_audit"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}DeactivationCallCenter"] = ( + "deactivation_call_center", + DeactivationCallCenter, + ) + c_cardinality["deactivation_call_center"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["security_audit", "deactivation_call_center", "extension"]) + + def __init__( + self, + security_audit=None, + deactivation_call_center=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.security_audit = security_audit self.deactivation_call_center = deactivation_call_center @@ -1822,64 +1858,60 @@ class OperationalProtectionType_(SamlBase): def operational_protection_type__from_string(xml_string): - return saml2.create_class_from_xml_string(OperationalProtectionType_, - xml_string) + return saml2.create_class_from_xml_string(OperationalProtectionType_, xml_string) class PrincipalAuthenticationMechanismType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrincipalAuthenticationMechanismType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrincipalAuthenticationMechanismType element""" - c_tag = 'PrincipalAuthenticationMechanismType' + c_tag = "PrincipalAuthenticationMechanismType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Password'] = ( - 'password', Password) - c_cardinality['password'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}RestrictedPassword'] = ( - 'restricted_password', RestrictedPassword) - c_cardinality['restricted_password'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Token'] = ( - 'token', Token) - c_cardinality['token'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Smartcard'] = ( - 'smartcard', Smartcard) - c_cardinality['smartcard'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationPin'] = ( - 'activation_pin', ActivationPin) - c_cardinality['activation_pin'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_attributes['preauth'] = ('preauth', 'integer', False) - c_child_order.extend( - ['password', 'restricted_password', 'token', 'smartcard', - 'activation_pin', 'extension']) - - def __init__(self, - password=None, - restricted_password=None, - token=None, - smartcard=None, - activation_pin=None, - extension=None, - preauth=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Password"] = ("password", Password) + c_cardinality["password"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}RestrictedPassword"] = ( + "restricted_password", + RestrictedPassword, + ) + c_cardinality["restricted_password"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Token"] = ("token", Token) + c_cardinality["token"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Smartcard"] = ("smartcard", Smartcard) + c_cardinality["smartcard"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationPin"] = ( + "activation_pin", + ActivationPin, + ) + c_cardinality["activation_pin"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_attributes["preauth"] = ("preauth", "integer", False) + c_child_order.extend(["password", "restricted_password", "token", "smartcard", "activation_pin", "extension"]) + + def __init__( + self, + password=None, + restricted_password=None, + token=None, + smartcard=None, + activation_pin=None, + extension=None, + preauth=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.password = password self.restricted_password = restricted_password @@ -1891,41 +1923,43 @@ class PrincipalAuthenticationMechanismType_(SamlBase): def principal_authentication_mechanism_type__from_string(xml_string): - return saml2.create_class_from_xml_string( - PrincipalAuthenticationMechanismType_, xml_string) + return saml2.create_class_from_xml_string(PrincipalAuthenticationMechanismType_, xml_string) class KeyActivationType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyActivationType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyActivationType element""" - c_tag = 'KeyActivationType' + c_tag = "KeyActivationType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}ActivationPin'] = ( - 'activation_pin', ActivationPin) - c_cardinality['activation_pin'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword' \ - '}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['activation_pin', 'extension']) - - def __init__(self, - activation_pin=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ActivationPin"] = ( + "activation_pin", + ActivationPin, + ) + c_cardinality["activation_pin"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword" "}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["activation_pin", "extension"]) + + def __init__( + self, + activation_pin=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.activation_pin = activation_pin self.extension = extension or [] @@ -1936,9 +1970,9 @@ def key_activation_type__from_string(xml_string): class KeyActivation(KeyActivationType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyActivation element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:KeyActivation element""" - c_tag = 'KeyActivation' + c_tag = "KeyActivation" c_namespace = NAMESPACE c_children = KeyActivationType_.c_children.copy() c_attributes = KeyActivationType_.c_attributes.copy() @@ -1951,9 +1985,9 @@ def key_activation_from_string(xml_string): class PrincipalAuthenticationMechanism(PrincipalAuthenticationMechanismType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrincipalAuthenticationMechanism element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrincipalAuthenticationMechanism element""" - c_tag = 'PrincipalAuthenticationMechanism' + c_tag = "PrincipalAuthenticationMechanism" c_namespace = NAMESPACE c_children = PrincipalAuthenticationMechanismType_.c_children.copy() c_attributes = PrincipalAuthenticationMechanismType_.c_attributes.copy() @@ -1962,14 +1996,13 @@ class PrincipalAuthenticationMechanism(PrincipalAuthenticationMechanismType_): def principal_authentication_mechanism_from_string(xml_string): - return saml2.create_class_from_xml_string(PrincipalAuthenticationMechanism, - xml_string) + return saml2.create_class_from_xml_string(PrincipalAuthenticationMechanism, xml_string) class OperationalProtection(OperationalProtectionType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:OperationalProtection element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:OperationalProtection element""" - c_tag = 'OperationalProtection' + c_tag = "OperationalProtection" c_namespace = NAMESPACE c_children = OperationalProtectionType_.c_children.copy() c_attributes = OperationalProtectionType_.c_attributes.copy() @@ -1982,46 +2015,51 @@ def operational_protection_from_string(xml_string): class PrivateKeyProtectionType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrivateKeyProtectionType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrivateKeyProtectionType element""" - c_tag = 'PrivateKeyProtectionType' + c_tag = "PrivateKeyProtectionType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}KeyActivation'] = ( - 'key_activation', KeyActivation) - c_cardinality['key_activation'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeyStorage'] = ( - 'key_storage', KeyStorage) - c_cardinality['key_storage'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeySharing'] = ( - 'key_sharing', KeySharing) - c_cardinality['key_sharing'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend( - ['key_activation', 'key_storage', 'key_sharing', 'extension']) - - def __init__(self, - key_activation=None, - key_storage=None, - key_sharing=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeyActivation"] = ( + "key_activation", + KeyActivation, + ) + c_cardinality["key_activation"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeyStorage"] = ( + "key_storage", + KeyStorage, + ) + c_cardinality["key_storage"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeySharing"] = ( + "key_sharing", + KeySharing, + ) + c_cardinality["key_sharing"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["key_activation", "key_storage", "key_sharing", "extension"]) + + def __init__( + self, + key_activation=None, + key_storage=None, + key_sharing=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.key_activation = key_activation self.key_storage = key_storage @@ -2030,45 +2068,49 @@ class PrivateKeyProtectionType_(SamlBase): def private_key_protection_type__from_string(xml_string): - return saml2.create_class_from_xml_string(PrivateKeyProtectionType_, - xml_string) + return saml2.create_class_from_xml_string(PrivateKeyProtectionType_, xml_string) class SecretKeyProtectionType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecretKeyProtectionType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecretKeyProtectionType element""" - c_tag = 'SecretKeyProtectionType' + c_tag = "SecretKeyProtectionType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}KeyActivation'] = ( - 'key_activation', KeyActivation) - c_cardinality['key_activation'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeyStorage'] = ( - 'key_storage', KeyStorage) - c_cardinality['key_storage'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['key_activation', 'key_storage', 'extension']) - - def __init__(self, - key_activation=None, - key_storage=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeyActivation"] = ( + "key_activation", + KeyActivation, + ) + c_cardinality["key_activation"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}KeyStorage"] = ( + "key_storage", + KeyStorage, + ) + c_cardinality["key_storage"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["key_activation", "key_storage", "extension"]) + + def __init__( + self, + key_activation=None, + key_storage=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.key_activation = key_activation self.key_storage = key_storage @@ -2076,51 +2118,56 @@ class SecretKeyProtectionType_(SamlBase): def secret_key_protection_type__from_string(xml_string): - return saml2.create_class_from_xml_string(SecretKeyProtectionType_, - xml_string) + return saml2.create_class_from_xml_string(SecretKeyProtectionType_, xml_string) class AuthnMethodBaseType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthnMethodBaseType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthnMethodBaseType element""" - c_tag = 'AuthnMethodBaseType' + c_tag = "AuthnMethodBaseType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}PrincipalAuthenticationMechanism'] = ( - 'principal_authentication_mechanism', PrincipalAuthenticationMechanism) - c_cardinality['principal_authentication_mechanism'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Authenticator'] = ( - 'authenticator', Authenticator) - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AuthenticatorTransportProtocol'] = ( - 'authenticator_transport_protocol', AuthenticatorTransportProtocol) - c_cardinality['authenticator_transport_protocol'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword' \ - '}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend(['principal_authentication_mechanism', 'authenticator', - 'authenticator_transport_protocol', 'extension']) - - def __init__(self, - principal_authentication_mechanism=None, - authenticator=None, - authenticator_transport_protocol=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}PrincipalAuthenticationMechanism"] = ( + "principal_authentication_mechanism", + PrincipalAuthenticationMechanism, + ) + c_cardinality["principal_authentication_mechanism"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Authenticator"] = ( + "authenticator", + Authenticator, + ) + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AuthenticatorTransportProtocol"] = ( + "authenticator_transport_protocol", + AuthenticatorTransportProtocol, + ) + c_cardinality["authenticator_transport_protocol"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword" "}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend( + ["principal_authentication_mechanism", "authenticator", "authenticator_transport_protocol", "extension"] + ) + + def __init__( + self, + principal_authentication_mechanism=None, + authenticator=None, + authenticator_transport_protocol=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.principal_authentication_mechanism = principal_authentication_mechanism self.authenticator = authenticator @@ -2133,9 +2180,9 @@ def authn_method_base_type__from_string(xml_string): class SecretKeyProtection(SecretKeyProtectionType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecretKeyProtection element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:SecretKeyProtection element""" - c_tag = 'SecretKeyProtection' + c_tag = "SecretKeyProtection" c_namespace = NAMESPACE c_children = SecretKeyProtectionType_.c_children.copy() c_attributes = SecretKeyProtectionType_.c_attributes.copy() @@ -2148,9 +2195,9 @@ def secret_key_protection_from_string(xml_string): class PrivateKeyProtection(PrivateKeyProtectionType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrivateKeyProtection element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:PrivateKeyProtection element""" - c_tag = 'PrivateKeyProtection' + c_tag = "PrivateKeyProtection" c_namespace = NAMESPACE c_children = PrivateKeyProtectionType_.c_children.copy() c_attributes = PrivateKeyProtectionType_.c_attributes.copy() @@ -2163,9 +2210,9 @@ def private_key_protection_from_string(xml_string): class AuthnMethod(AuthnMethodBaseType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthnMethod element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthnMethod element""" - c_tag = 'AuthnMethod' + c_tag = "AuthnMethod" c_namespace = NAMESPACE c_children = AuthnMethodBaseType_.c_children.copy() c_attributes = AuthnMethodBaseType_.c_attributes.copy() @@ -2178,41 +2225,45 @@ def authn_method_from_string(xml_string): class TechnicalProtectionBaseType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TechnicalProtectionBaseType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TechnicalProtectionBaseType element""" - c_tag = 'TechnicalProtectionBaseType' + c_tag = "TechnicalProtectionBaseType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}PrivateKeyProtection'] = ( - 'private_key_protection', PrivateKeyProtection) - c_cardinality['private_key_protection'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SecretKeyProtection'] = ( - 'secret_key_protection', SecretKeyProtection) - c_cardinality['secret_key_protection'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_child_order.extend( - ['private_key_protection', 'secret_key_protection', 'extension']) - - def __init__(self, - private_key_protection=None, - secret_key_protection=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}PrivateKeyProtection"] = ( + "private_key_protection", + PrivateKeyProtection, + ) + c_cardinality["private_key_protection"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SecretKeyProtection"] = ( + "secret_key_protection", + SecretKeyProtection, + ) + c_cardinality["secret_key_protection"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_child_order.extend(["private_key_protection", "secret_key_protection", "extension"]) + + def __init__( + self, + private_key_protection=None, + secret_key_protection=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.private_key_protection = private_key_protection self.secret_key_protection = secret_key_protection @@ -2220,14 +2271,13 @@ class TechnicalProtectionBaseType_(SamlBase): def technical_protection_base_type__from_string(xml_string): - return saml2.create_class_from_xml_string(TechnicalProtectionBaseType_, - xml_string) + return saml2.create_class_from_xml_string(TechnicalProtectionBaseType_, xml_string) class TechnicalProtection(TechnicalProtectionBaseType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TechnicalProtection element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:TechnicalProtection element""" - c_tag = 'TechnicalProtection' + c_tag = "TechnicalProtection" c_namespace = NAMESPACE c_children = TechnicalProtectionBaseType_.c_children.copy() c_attributes = TechnicalProtectionBaseType_.c_attributes.copy() @@ -2240,58 +2290,73 @@ def technical_protection_from_string(xml_string): class AuthnContextDeclarationBaseType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthnContextDeclarationBaseType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthnContextDeclarationBaseType element""" - c_tag = 'AuthnContextDeclarationBaseType' + c_tag = "AuthnContextDeclarationBaseType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}Identification'] = ( - 'identification', Identification) - c_cardinality['identification'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}TechnicalProtection'] = ( - 'technical_protection', TechnicalProtection) - c_cardinality['technical_protection'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}OperationalProtection'] = ( - 'operational_protection', OperationalProtection) - c_cardinality['operational_protection'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AuthnMethod'] = ( - 'authn_method', AuthnMethod) - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}GoverningAgreements'] = ( - 'governing_agreements', GoverningAgreements) - c_cardinality['governing_agreements'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} - c_attributes['ID'] = ('id', 'ID', False) + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Identification"] = ( + "identification", + Identification, + ) + c_cardinality["identification"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}TechnicalProtection"] = ( + "technical_protection", + TechnicalProtection, + ) + c_cardinality["technical_protection"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}OperationalProtection"] = ( + "operational_protection", + OperationalProtection, + ) + c_cardinality["operational_protection"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AuthnMethod"] = ( + "authn_method", + AuthnMethod, + ) + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}GoverningAgreements"] = ( + "governing_agreements", + GoverningAgreements, + ) + c_cardinality["governing_agreements"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} + c_attributes["ID"] = ("id", "ID", False) c_child_order.extend( - ['identification', 'technical_protection', 'operational_protection', - 'authn_method', 'governing_agreements', 'extension']) - - def __init__(self, - identification=None, - technical_protection=None, - operational_protection=None, - authn_method=None, - governing_agreements=None, - extension=None, - id=None, - text=None, - extension_elements=None, - extension_attributes=None, + [ + "identification", + "technical_protection", + "operational_protection", + "authn_method", + "governing_agreements", + "extension", + ] + ) + + def __init__( + self, + identification=None, + technical_protection=None, + operational_protection=None, + authn_method=None, + governing_agreements=None, + extension=None, + id=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.identification = identification self.technical_protection = technical_protection @@ -2303,14 +2368,13 @@ class AuthnContextDeclarationBaseType_(SamlBase): def authn_context_declaration_base_type__from_string(xml_string): - return saml2.create_class_from_xml_string(AuthnContextDeclarationBaseType_, - xml_string) + return saml2.create_class_from_xml_string(AuthnContextDeclarationBaseType_, xml_string) class AuthenticationContextDeclaration(AuthnContextDeclarationBaseType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticationContextDeclaration element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:AuthenticationContextDeclaration element""" - c_tag = 'AuthenticationContextDeclaration' + c_tag = "AuthenticationContextDeclaration" c_namespace = NAMESPACE c_children = AuthnContextDeclarationBaseType_.c_children.copy() c_attributes = AuthnContextDeclarationBaseType_.c_attributes.copy() @@ -2319,110 +2383,128 @@ class AuthenticationContextDeclaration(AuthnContextDeclarationBaseType_): def authentication_context_declaration_from_string(xml_string): - return saml2.create_class_from_xml_string(AuthenticationContextDeclaration, - xml_string) + return saml2.create_class_from_xml_string(AuthenticationContextDeclaration, xml_string) -#.................. +# .................. # ['ComplexAuthenticator', 'ComplexAuthenticatorType'] class ComplexAuthenticatorType_(SamlBase): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ComplexAuthenticatorType element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ComplexAuthenticatorType element""" - c_tag = 'ComplexAuthenticatorType' + c_tag = "ComplexAuthenticatorType" c_namespace = NAMESPACE c_children = SamlBase.c_children.copy() 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:ac:classes:InternetProtocolPassword}PreviousSession'] = ( - 'previous_session', PreviousSession) - c_cardinality['previous_session'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ResumeSession'] = ( - 'resume_session', ResumeSession) - c_cardinality['resume_session'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}DigSig'] = ( - 'dig_sig', DigSig) - c_cardinality['dig_sig'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Password'] = ( - 'password', Password) - c_cardinality['password'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}RestrictedPassword'] = ( - 'restricted_password', RestrictedPassword) - c_cardinality['restricted_password'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ZeroKnowledge'] = ( - 'zero_knowledge', ZeroKnowledge) - c_cardinality['zero_knowledge'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SharedSecretChallengeResponse'] = ( - 'shared_secret_challenge_response', SharedSecretChallengeResponse) - c_cardinality['shared_secret_challenge_response'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SharedSecretDynamicPlaintext'] = ( - 'shared_secret_dynamic_plaintext', SharedSecretDynamicPlaintext) - c_cardinality['shared_secret_dynamic_plaintext'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}IPAddress'] = ( - 'ip_address', IPAddress) - c_cardinality['ip_address'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AsymmetricDecryption'] = ( - 'asymmetric_decryption', AsymmetricDecryption) - c_cardinality['asymmetric_decryption'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AsymmetricKeyAgreement'] = ( - 'asymmetric_key_agreement', AsymmetricKeyAgreement) - c_cardinality['asymmetric_key_agreement'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SubscriberLineNumber'] = ( - 'subscriber_line_number', SubscriberLineNumber) - c_cardinality['subscriber_line_number'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}UserSuffix'] = ( - 'user_suffix', UserSuffix) - c_cardinality['user_suffix'] = {"min": 0, "max": 1} - c_cardinality['complex_authenticator'] = {"min": 0, "max": 1} - c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension'] = ( - 'extension', [Extension]) - c_cardinality['extension'] = {"min": 0} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}PreviousSession"] = ( + "previous_session", + PreviousSession, + ) + c_cardinality["previous_session"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ResumeSession"] = ( + "resume_session", + ResumeSession, + ) + c_cardinality["resume_session"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}DigSig"] = ("dig_sig", DigSig) + c_cardinality["dig_sig"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Password"] = ("password", Password) + c_cardinality["password"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}RestrictedPassword"] = ( + "restricted_password", + RestrictedPassword, + ) + c_cardinality["restricted_password"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ZeroKnowledge"] = ( + "zero_knowledge", + ZeroKnowledge, + ) + c_cardinality["zero_knowledge"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SharedSecretChallengeResponse"] = ( + "shared_secret_challenge_response", + SharedSecretChallengeResponse, + ) + c_cardinality["shared_secret_challenge_response"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SharedSecretDynamicPlaintext"] = ( + "shared_secret_dynamic_plaintext", + SharedSecretDynamicPlaintext, + ) + c_cardinality["shared_secret_dynamic_plaintext"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}IPAddress"] = ("ip_address", IPAddress) + c_cardinality["ip_address"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AsymmetricDecryption"] = ( + "asymmetric_decryption", + AsymmetricDecryption, + ) + c_cardinality["asymmetric_decryption"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}AsymmetricKeyAgreement"] = ( + "asymmetric_key_agreement", + AsymmetricKeyAgreement, + ) + c_cardinality["asymmetric_key_agreement"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}SubscriberLineNumber"] = ( + "subscriber_line_number", + SubscriberLineNumber, + ) + c_cardinality["subscriber_line_number"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}UserSuffix"] = ( + "user_suffix", + UserSuffix, + ) + c_cardinality["user_suffix"] = {"min": 0, "max": 1} + c_cardinality["complex_authenticator"] = {"min": 0, "max": 1} + c_children["{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}Extension"] = ( + "extension", + [Extension], + ) + c_cardinality["extension"] = {"min": 0} c_child_order.extend( - ['previous_session', 'resume_session', 'dig_sig', 'password', - 'restricted_password', 'zero_knowledge', - 'shared_secret_challenge_response', 'shared_secret_dynamic_plaintext', - 'ip_address', 'asymmetric_decryption', 'asymmetric_key_agreement', - 'subscriber_line_number', 'user_suffix', 'complex_authenticator', - 'extension']) - - def __init__(self, - previous_session=None, - resume_session=None, - dig_sig=None, - password=None, - restricted_password=None, - zero_knowledge=None, - shared_secret_challenge_response=None, - shared_secret_dynamic_plaintext=None, - ip_address=None, - asymmetric_decryption=None, - asymmetric_key_agreement=None, - subscriber_line_number=None, - user_suffix=None, - complex_authenticator=None, - extension=None, - text=None, - extension_elements=None, - extension_attributes=None, + [ + "previous_session", + "resume_session", + "dig_sig", + "password", + "restricted_password", + "zero_knowledge", + "shared_secret_challenge_response", + "shared_secret_dynamic_plaintext", + "ip_address", + "asymmetric_decryption", + "asymmetric_key_agreement", + "subscriber_line_number", + "user_suffix", + "complex_authenticator", + "extension", + ] + ) + + def __init__( + self, + previous_session=None, + resume_session=None, + dig_sig=None, + password=None, + restricted_password=None, + zero_knowledge=None, + shared_secret_challenge_response=None, + shared_secret_dynamic_plaintext=None, + ip_address=None, + asymmetric_decryption=None, + asymmetric_key_agreement=None, + subscriber_line_number=None, + user_suffix=None, + complex_authenticator=None, + extension=None, + text=None, + extension_elements=None, + extension_attributes=None, ): - SamlBase.__init__(self, - text=text, - extension_elements=extension_elements, - extension_attributes=extension_attributes, + SamlBase.__init__( + self, + text=text, + extension_elements=extension_elements, + extension_attributes=extension_attributes, ) self.previous_session = previous_session self.resume_session = resume_session @@ -2442,14 +2524,13 @@ class ComplexAuthenticatorType_(SamlBase): def complex_authenticator_type__from_string(xml_string): - return saml2.create_class_from_xml_string(ComplexAuthenticatorType_, - xml_string) + return saml2.create_class_from_xml_string(ComplexAuthenticatorType_, xml_string) class ComplexAuthenticator(ComplexAuthenticatorType_): - """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ComplexAuthenticator element """ + """The urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword:ComplexAuthenticator element""" - c_tag = 'ComplexAuthenticator' + c_tag = "ComplexAuthenticator" c_namespace = NAMESPACE c_children = ComplexAuthenticatorType_.c_children.copy() c_attributes = ComplexAuthenticatorType_.c_attributes.copy() @@ -2463,11 +2544,11 @@ def complex_authenticator_from_string(xml_string): # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ComplexAuthenticatorType_.c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ComplexAuthenticator'] = ( - 'complex_authenticator', ComplexAuthenticator) + "{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ComplexAuthenticator" +] = ("complex_authenticator", ComplexAuthenticator) ComplexAuthenticator.c_children[ - '{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ComplexAuthenticator'] = ( - 'complex_authenticator', ComplexAuthenticator) + "{urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword}ComplexAuthenticator" +] = ("complex_authenticator", ComplexAuthenticator) # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ELEMENT_FROM_STRING = { @@ -2567,102 +2648,101 @@ ELEMENT_FROM_STRING = { } ELEMENT_BY_TAG = { - 'AuthenticationContextDeclaration': AuthenticationContextDeclaration, - 'Identification': Identification, - 'PhysicalVerification': PhysicalVerification, - 'WrittenConsent': WrittenConsent, - 'TechnicalProtection': TechnicalProtection, - 'SecretKeyProtection': SecretKeyProtection, - 'PrivateKeyProtection': PrivateKeyProtection, - 'KeyActivation': KeyActivation, - 'KeySharing': KeySharing, - 'KeyStorage': KeyStorage, - 'SubscriberLineNumber': SubscriberLineNumber, - 'UserSuffix': UserSuffix, - 'Password': Password, - 'ActivationPin': ActivationPin, - 'Token': Token, - 'TimeSyncToken': TimeSyncToken, - 'Smartcard': Smartcard, - 'Length': Length, - 'ActivationLimit': ActivationLimit, - 'Generation': Generation, - 'AuthnMethod': AuthnMethod, - 'PrincipalAuthenticationMechanism': PrincipalAuthenticationMechanism, - 'Authenticator': Authenticator, - 'ComplexAuthenticator': ComplexAuthenticator, - 'PreviousSession': PreviousSession, - 'ResumeSession': ResumeSession, - 'ZeroKnowledge': ZeroKnowledge, - 'SharedSecretChallengeResponse': SharedSecretChallengeResponse, - 'SharedSecretChallengeResponseType': SharedSecretChallengeResponseType_, - 'DigSig': DigSig, - 'AsymmetricDecryption': AsymmetricDecryption, - 'AsymmetricKeyAgreement': AsymmetricKeyAgreement, - 'PublicKeyType': PublicKeyType_, - 'IPAddress': IPAddress, - 'SharedSecretDynamicPlaintext': SharedSecretDynamicPlaintext, - 'AuthenticatorTransportProtocol': AuthenticatorTransportProtocol, - 'HTTP': HTTP, - 'IPSec': IPSec, - 'WTLS': WTLS, - 'MobileNetworkNoEncryption': MobileNetworkNoEncryption, - 'MobileNetworkRadioEncryption': MobileNetworkRadioEncryption, - 'MobileNetworkEndToEndEncryption': MobileNetworkEndToEndEncryption, - 'SSL': SSL, - 'PSTN': PSTN, - 'ISDN': ISDN, - 'ADSL': ADSL, - 'OperationalProtection': OperationalProtection, - 'SecurityAudit': SecurityAudit, - 'SwitchAudit': SwitchAudit, - 'DeactivationCallCenter': DeactivationCallCenter, - 'GoverningAgreements': GoverningAgreements, - 'GoverningAgreementRef': GoverningAgreementRef, - 'nymType': NymType_, - 'IdentificationType': IdentificationType_, - 'TechnicalProtectionBaseType': TechnicalProtectionBaseType_, - 'OperationalProtectionType': OperationalProtectionType_, - 'GoverningAgreementsType': GoverningAgreementsType_, - 'GoverningAgreementRefType': GoverningAgreementRefType_, - 'PrincipalAuthenticationMechanismType': PrincipalAuthenticationMechanismType_, - 'ComplexAuthenticatorType': ComplexAuthenticatorType_, - 'AuthenticatorTransportProtocolType': AuthenticatorTransportProtocolType_, - 'KeyActivationType': KeyActivationType_, - 'KeySharingType': KeySharingType_, - 'PrivateKeyProtectionType': PrivateKeyProtectionType_, - 'PasswordType': PasswordType_, - 'RestrictedPassword': RestrictedPassword, - 'RestrictedPasswordType': RestrictedPasswordType_, - 'RestrictedLengthType': RestrictedLengthType_, - 'ActivationPinType': ActivationPinType_, - 'Alphabet': Alphabet, - 'AlphabetType': AlphabetType_, - 'TokenType': TokenType_, - 'DeviceTypeType': DeviceTypeType_, - 'booleanType': BooleanType_, - 'TimeSyncTokenType': TimeSyncTokenType_, - 'ActivationLimitType': ActivationLimitType_, - 'ActivationLimitDuration': ActivationLimitDuration, - 'ActivationLimitUsages': ActivationLimitUsages, - 'ActivationLimitSession': ActivationLimitSession, - 'ActivationLimitDurationType': ActivationLimitDurationType_, - 'ActivationLimitUsagesType': ActivationLimitUsagesType_, - 'ActivationLimitSessionType': ActivationLimitSessionType_, - 'LengthType': LengthType_, - 'mediumType': MediumType_, - 'KeyStorageType': KeyStorageType_, - 'SecretKeyProtectionType': SecretKeyProtectionType_, - 'SecurityAuditType': SecurityAuditType_, - 'ExtensionOnlyType': ExtensionOnlyType_, - 'Extension': Extension, - 'ExtensionType': ExtensionType_, - 'AuthnContextDeclarationBaseType': AuthnContextDeclarationBaseType_, - 'AuthnMethodBaseType': AuthnMethodBaseType_, - 'AuthenticatorBaseType': AuthenticatorBaseType_, + "AuthenticationContextDeclaration": AuthenticationContextDeclaration, + "Identification": Identification, + "PhysicalVerification": PhysicalVerification, + "WrittenConsent": WrittenConsent, + "TechnicalProtection": TechnicalProtection, + "SecretKeyProtection": SecretKeyProtection, + "PrivateKeyProtection": PrivateKeyProtection, + "KeyActivation": KeyActivation, + "KeySharing": KeySharing, + "KeyStorage": KeyStorage, + "SubscriberLineNumber": SubscriberLineNumber, + "UserSuffix": UserSuffix, + "Password": Password, + "ActivationPin": ActivationPin, + "Token": Token, + "TimeSyncToken": TimeSyncToken, + "Smartcard": Smartcard, + "Length": Length, + "ActivationLimit": ActivationLimit, + "Generation": Generation, + "AuthnMethod": AuthnMethod, + "PrincipalAuthenticationMechanism": PrincipalAuthenticationMechanism, + "Authenticator": Authenticator, + "ComplexAuthenticator": ComplexAuthenticator, + "PreviousSession": PreviousSession, + "ResumeSession": ResumeSession, + "ZeroKnowledge": ZeroKnowledge, + "SharedSecretChallengeResponse": SharedSecretChallengeResponse, + "SharedSecretChallengeResponseType": SharedSecretChallengeResponseType_, + "DigSig": DigSig, + "AsymmetricDecryption": AsymmetricDecryption, + "AsymmetricKeyAgreement": AsymmetricKeyAgreement, + "PublicKeyType": PublicKeyType_, + "IPAddress": IPAddress, + "SharedSecretDynamicPlaintext": SharedSecretDynamicPlaintext, + "AuthenticatorTransportProtocol": AuthenticatorTransportProtocol, + "HTTP": HTTP, + "IPSec": IPSec, + "WTLS": WTLS, + "MobileNetworkNoEncryption": MobileNetworkNoEncryption, + "MobileNetworkRadioEncryption": MobileNetworkRadioEncryption, + "MobileNetworkEndToEndEncryption": MobileNetworkEndToEndEncryption, + "SSL": SSL, + "PSTN": PSTN, + "ISDN": ISDN, + "ADSL": ADSL, + "OperationalProtection": OperationalProtection, + "SecurityAudit": SecurityAudit, + "SwitchAudit": SwitchAudit, + "DeactivationCallCenter": DeactivationCallCenter, + "GoverningAgreements": GoverningAgreements, + "GoverningAgreementRef": GoverningAgreementRef, + "nymType": NymType_, + "IdentificationType": IdentificationType_, + "TechnicalProtectionBaseType": TechnicalProtectionBaseType_, + "OperationalProtectionType": OperationalProtectionType_, + "GoverningAgreementsType": GoverningAgreementsType_, + "GoverningAgreementRefType": GoverningAgreementRefType_, + "PrincipalAuthenticationMechanismType": PrincipalAuthenticationMechanismType_, + "ComplexAuthenticatorType": ComplexAuthenticatorType_, + "AuthenticatorTransportProtocolType": AuthenticatorTransportProtocolType_, + "KeyActivationType": KeyActivationType_, + "KeySharingType": KeySharingType_, + "PrivateKeyProtectionType": PrivateKeyProtectionType_, + "PasswordType": PasswordType_, + "RestrictedPassword": RestrictedPassword, + "RestrictedPasswordType": RestrictedPasswordType_, + "RestrictedLengthType": RestrictedLengthType_, + "ActivationPinType": ActivationPinType_, + "Alphabet": Alphabet, + "AlphabetType": AlphabetType_, + "TokenType": TokenType_, + "DeviceTypeType": DeviceTypeType_, + "booleanType": BooleanType_, + "TimeSyncTokenType": TimeSyncTokenType_, + "ActivationLimitType": ActivationLimitType_, + "ActivationLimitDuration": ActivationLimitDuration, + "ActivationLimitUsages": ActivationLimitUsages, + "ActivationLimitSession": ActivationLimitSession, + "ActivationLimitDurationType": ActivationLimitDurationType_, + "ActivationLimitUsagesType": ActivationLimitUsagesType_, + "ActivationLimitSessionType": ActivationLimitSessionType_, + "LengthType": LengthType_, + "mediumType": MediumType_, + "KeyStorageType": KeyStorageType_, + "SecretKeyProtectionType": SecretKeyProtectionType_, + "SecurityAuditType": SecurityAuditType_, + "ExtensionOnlyType": ExtensionOnlyType_, + "Extension": Extension, + "ExtensionType": ExtensionType_, + "AuthnContextDeclarationBaseType": AuthnContextDeclarationBaseType_, + "AuthnMethodBaseType": AuthnMethodBaseType_, + "AuthenticatorBaseType": AuthenticatorBaseType_, } def factory(tag, **kwargs): return ELEMENT_BY_TAG[tag](**kwargs) - |