1#!/usr/bin/env python 2 3# 4# Generated Sun Jun 14 13:41:29 2015 by parse_xsd.py version 0.5. 5# 6 7import saml2 8from saml2 import SamlBase 9 10from saml2.ws import wsaddr as wsa 11from saml2.ws import wssec as wsse 12from saml2.ws import wsutil as wsu 13from saml2.ws import wspol as wsp 14 15NAMESPACE = 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/' 16 17class RequestSecurityTokenType_(SamlBase): 18 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityTokenType element """ 19 20 c_tag = 'RequestSecurityTokenType' 21 c_namespace = NAMESPACE 22 c_children = SamlBase.c_children.copy() 23 c_attributes = SamlBase.c_attributes.copy() 24 c_child_order = SamlBase.c_child_order[:] 25 c_cardinality = SamlBase.c_cardinality.copy() 26 c_attributes['Context'] = ('context', 'anyURI', False) 27 28 def __init__(self, 29 context=None, 30 text=None, 31 extension_elements=None, 32 extension_attributes=None, 33 ): 34 SamlBase.__init__(self, 35 text=text, 36 extension_elements=extension_elements, 37 extension_attributes=extension_attributes, 38 ) 39 self.context=context 40 41def request_security_token_type__from_string(xml_string): 42 return saml2.create_class_from_xml_string(RequestSecurityTokenType_, xml_string) 43 44 45class TokenType(SamlBase): 46 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:TokenType element """ 47 48 c_tag = 'TokenType' 49 c_namespace = NAMESPACE 50 c_value_type = {'base': 'anyURI'} 51 c_children = SamlBase.c_children.copy() 52 c_attributes = SamlBase.c_attributes.copy() 53 c_child_order = SamlBase.c_child_order[:] 54 c_cardinality = SamlBase.c_cardinality.copy() 55 56def token_type_from_string(xml_string): 57 return saml2.create_class_from_xml_string(TokenType, xml_string) 58 59 60class RequestTypeOpenEnum_(SamlBase): 61 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestTypeOpenEnum element """ 62 63 c_tag = 'RequestTypeOpenEnum' 64 c_namespace = NAMESPACE 65 c_children = SamlBase.c_children.copy() 66 c_attributes = SamlBase.c_attributes.copy() 67 c_child_order = SamlBase.c_child_order[:] 68 c_cardinality = SamlBase.c_cardinality.copy() 69 70def request_type_open_enum__from_string(xml_string): 71 return saml2.create_class_from_xml_string(RequestTypeOpenEnum_, xml_string) 72 73 74class RequestTypeEnum_(SamlBase): 75 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestTypeEnum element """ 76 77 c_tag = 'RequestTypeEnum' 78 c_namespace = NAMESPACE 79 c_value_type = {'base': 'xs:anyURI', 'enumeration': ['http://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/Renew', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/Cancel', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/STSCancel', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/Validate']} 80 c_children = SamlBase.c_children.copy() 81 c_attributes = SamlBase.c_attributes.copy() 82 c_child_order = SamlBase.c_child_order[:] 83 c_cardinality = SamlBase.c_cardinality.copy() 84 85def request_type_enum__from_string(xml_string): 86 return saml2.create_class_from_xml_string(RequestTypeEnum_, xml_string) 87 88 89class RequestSecurityTokenResponseType_(SamlBase): 90 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityTokenResponseType element """ 91 92 c_tag = 'RequestSecurityTokenResponseType' 93 c_namespace = NAMESPACE 94 c_children = SamlBase.c_children.copy() 95 c_attributes = SamlBase.c_attributes.copy() 96 c_child_order = SamlBase.c_child_order[:] 97 c_cardinality = SamlBase.c_cardinality.copy() 98 c_attributes['Context'] = ('context', 'anyURI', False) 99 100 def __init__(self, 101 context=None, 102 text=None, 103 extension_elements=None, 104 extension_attributes=None, 105 ): 106 SamlBase.__init__(self, 107 text=text, 108 extension_elements=extension_elements, 109 extension_attributes=extension_attributes, 110 ) 111 self.context=context 112 113def request_security_token_response_type__from_string(xml_string): 114 return saml2.create_class_from_xml_string(RequestSecurityTokenResponseType_, xml_string) 115 116 117class RequestedSecurityTokenType_(SamlBase): 118 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedSecurityTokenType element """ 119 120 c_tag = 'RequestedSecurityTokenType' 121 c_namespace = NAMESPACE 122 c_children = SamlBase.c_children.copy() 123 c_attributes = SamlBase.c_attributes.copy() 124 c_child_order = SamlBase.c_child_order[:] 125 c_cardinality = SamlBase.c_cardinality.copy() 126 127def requested_security_token_type__from_string(xml_string): 128 return saml2.create_class_from_xml_string(RequestedSecurityTokenType_, xml_string) 129 130 131class BinarySecretTypeEnum_(SamlBase): 132 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:BinarySecretTypeEnum element """ 133 134 c_tag = 'BinarySecretTypeEnum' 135 c_namespace = NAMESPACE 136 c_value_type = {'base': 'xs:anyURI', 'enumeration': ['http://docs.oasis-open.org/ws-sx/ws-trust/200512/AsymmetricKey', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/Nonce']} 137 c_children = SamlBase.c_children.copy() 138 c_attributes = SamlBase.c_attributes.copy() 139 c_child_order = SamlBase.c_child_order[:] 140 c_cardinality = SamlBase.c_cardinality.copy() 141 142def binary_secret_type_enum__from_string(xml_string): 143 return saml2.create_class_from_xml_string(BinarySecretTypeEnum_, xml_string) 144 145 146class BinarySecretTypeOpenEnum_(SamlBase): 147 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:BinarySecretTypeOpenEnum element """ 148 149 c_tag = 'BinarySecretTypeOpenEnum' 150 c_namespace = NAMESPACE 151 c_children = SamlBase.c_children.copy() 152 c_attributes = SamlBase.c_attributes.copy() 153 c_child_order = SamlBase.c_child_order[:] 154 c_cardinality = SamlBase.c_cardinality.copy() 155 156def binary_secret_type_open_enum__from_string(xml_string): 157 return saml2.create_class_from_xml_string(BinarySecretTypeOpenEnum_, xml_string) 158 159 160class ClaimsType_(SamlBase): 161 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ClaimsType element """ 162 163 c_tag = 'ClaimsType' 164 c_namespace = NAMESPACE 165 c_children = SamlBase.c_children.copy() 166 c_attributes = SamlBase.c_attributes.copy() 167 c_child_order = SamlBase.c_child_order[:] 168 c_cardinality = SamlBase.c_cardinality.copy() 169 c_attributes['Dialect'] = ('dialect', 'anyURI', False) 170 171 def __init__(self, 172 dialect=None, 173 text=None, 174 extension_elements=None, 175 extension_attributes=None, 176 ): 177 SamlBase.__init__(self, 178 text=text, 179 extension_elements=extension_elements, 180 extension_attributes=extension_attributes, 181 ) 182 self.dialect=dialect 183 184def claims_type__from_string(xml_string): 185 return saml2.create_class_from_xml_string(ClaimsType_, xml_string) 186 187 188class EntropyType_(SamlBase): 189 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:EntropyType element """ 190 191 c_tag = 'EntropyType' 192 c_namespace = NAMESPACE 193 c_children = SamlBase.c_children.copy() 194 c_attributes = SamlBase.c_attributes.copy() 195 c_child_order = SamlBase.c_child_order[:] 196 c_cardinality = SamlBase.c_cardinality.copy() 197 198def entropy_type__from_string(xml_string): 199 return saml2.create_class_from_xml_string(EntropyType_, xml_string) 200 201 202class LifetimeType_(SamlBase): 203 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:LifetimeType element """ 204 205 c_tag = 'LifetimeType' 206 c_namespace = NAMESPACE 207 c_children = SamlBase.c_children.copy() 208 c_attributes = SamlBase.c_attributes.copy() 209 c_child_order = SamlBase.c_child_order[:] 210 c_cardinality = SamlBase.c_cardinality.copy() 211 c_children['{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Created'] = ('created', wsu.Created) 212 c_cardinality['created'] = {"min":0, "max":1} 213 c_children['{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Expires'] = ('expires', wsu.Expires) 214 c_cardinality['expires'] = {"min":0, "max":1} 215 c_child_order.extend(['created', 'expires']) 216 217 def __init__(self, 218 created=None, 219 expires=None, 220 text=None, 221 extension_elements=None, 222 extension_attributes=None, 223 ): 224 SamlBase.__init__(self, 225 text=text, 226 extension_elements=extension_elements, 227 extension_attributes=extension_attributes, 228 ) 229 self.created=created 230 self.expires=expires 231 232def lifetime_type__from_string(xml_string): 233 return saml2.create_class_from_xml_string(LifetimeType_, xml_string) 234 235 236class RequestSecurityTokenCollectionType_RequestSecurityToken(RequestSecurityTokenType_): 237 238 c_tag = 'RequestSecurityToken' 239 c_namespace = NAMESPACE 240 c_children = RequestSecurityTokenType_.c_children.copy() 241 c_attributes = RequestSecurityTokenType_.c_attributes.copy() 242 c_child_order = RequestSecurityTokenType_.c_child_order[:] 243 c_cardinality = RequestSecurityTokenType_.c_cardinality.copy() 244 245def request_security_token_collection_type__request_security_token_from_string(xml_string): 246 return saml2.create_class_from_xml_string(RequestSecurityTokenCollectionType_RequestSecurityToken, xml_string) 247 248 249class RequestSecurityTokenCollectionType_(SamlBase): 250 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityTokenCollectionType element """ 251 252 c_tag = 'RequestSecurityTokenCollectionType' 253 c_namespace = NAMESPACE 254 c_children = SamlBase.c_children.copy() 255 c_attributes = SamlBase.c_attributes.copy() 256 c_child_order = SamlBase.c_child_order[:] 257 c_cardinality = SamlBase.c_cardinality.copy() 258 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}RequestSecurityToken'] = ('request_security_token', [RequestSecurityTokenCollectionType_RequestSecurityToken]) 259 c_cardinality['request_security_token'] = {"min":2} 260 c_child_order.extend(['request_security_token']) 261 262 def __init__(self, 263 request_security_token=None, 264 text=None, 265 extension_elements=None, 266 extension_attributes=None, 267 ): 268 SamlBase.__init__(self, 269 text=text, 270 extension_elements=extension_elements, 271 extension_attributes=extension_attributes, 272 ) 273 self.request_security_token=request_security_token or [] 274 275def request_security_token_collection_type__from_string(xml_string): 276 return saml2.create_class_from_xml_string(RequestSecurityTokenCollectionType_, xml_string) 277 278 279class ComputedKeyEnum_(SamlBase): 280 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ComputedKeyEnum element """ 281 282 c_tag = 'ComputedKeyEnum' 283 c_namespace = NAMESPACE 284 c_value_type = {'base': 'xs:anyURI', 'enumeration': ['http://docs.oasis-open.org/ws-sx/ws-trust/200512/CK/PSHA1', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/CK/HASH']} 285 c_children = SamlBase.c_children.copy() 286 c_attributes = SamlBase.c_attributes.copy() 287 c_child_order = SamlBase.c_child_order[:] 288 c_cardinality = SamlBase.c_cardinality.copy() 289 290def computed_key_enum__from_string(xml_string): 291 return saml2.create_class_from_xml_string(ComputedKeyEnum_, xml_string) 292 293 294class ComputedKeyOpenEnum_(SamlBase): 295 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ComputedKeyOpenEnum element """ 296 297 c_tag = 'ComputedKeyOpenEnum' 298 c_namespace = NAMESPACE 299 c_children = SamlBase.c_children.copy() 300 c_attributes = SamlBase.c_attributes.copy() 301 c_child_order = SamlBase.c_child_order[:] 302 c_cardinality = SamlBase.c_cardinality.copy() 303 304def computed_key_open_enum__from_string(xml_string): 305 return saml2.create_class_from_xml_string(ComputedKeyOpenEnum_, xml_string) 306 307 308class RequestedReferenceType_(SamlBase): 309 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedReferenceType element """ 310 311 c_tag = 'RequestedReferenceType' 312 c_namespace = NAMESPACE 313 c_children = SamlBase.c_children.copy() 314 c_attributes = SamlBase.c_attributes.copy() 315 c_child_order = SamlBase.c_child_order[:] 316 c_cardinality = SamlBase.c_cardinality.copy() 317 c_children['{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}SecurityTokenReference'] = ('security_token_reference', wsse.SecurityTokenReference) 318 c_child_order.extend(['security_token_reference']) 319 320 def __init__(self, 321 security_token_reference=None, 322 text=None, 323 extension_elements=None, 324 extension_attributes=None, 325 ): 326 SamlBase.__init__(self, 327 text=text, 328 extension_elements=extension_elements, 329 extension_attributes=extension_attributes, 330 ) 331 self.security_token_reference=security_token_reference 332 333def requested_reference_type__from_string(xml_string): 334 return saml2.create_class_from_xml_string(RequestedReferenceType_, xml_string) 335 336 337class RequestedProofTokenType_(SamlBase): 338 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedProofTokenType element """ 339 340 c_tag = 'RequestedProofTokenType' 341 c_namespace = NAMESPACE 342 c_children = SamlBase.c_children.copy() 343 c_attributes = SamlBase.c_attributes.copy() 344 c_child_order = SamlBase.c_child_order[:] 345 c_cardinality = SamlBase.c_cardinality.copy() 346 347def requested_proof_token_type__from_string(xml_string): 348 return saml2.create_class_from_xml_string(RequestedProofTokenType_, xml_string) 349 350 351class RenewTargetType_(SamlBase): 352 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RenewTargetType element """ 353 354 c_tag = 'RenewTargetType' 355 c_namespace = NAMESPACE 356 c_children = SamlBase.c_children.copy() 357 c_attributes = SamlBase.c_attributes.copy() 358 c_child_order = SamlBase.c_child_order[:] 359 c_cardinality = SamlBase.c_cardinality.copy() 360 361def renew_target_type__from_string(xml_string): 362 return saml2.create_class_from_xml_string(RenewTargetType_, xml_string) 363 364 365class AllowPostdatingType_(SamlBase): 366 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:AllowPostdatingType element """ 367 368 c_tag = 'AllowPostdatingType' 369 c_namespace = NAMESPACE 370 c_children = SamlBase.c_children.copy() 371 c_attributes = SamlBase.c_attributes.copy() 372 c_child_order = SamlBase.c_child_order[:] 373 c_cardinality = SamlBase.c_cardinality.copy() 374 375def allow_postdating_type__from_string(xml_string): 376 return saml2.create_class_from_xml_string(AllowPostdatingType_, xml_string) 377 378 379class RenewingType_(SamlBase): 380 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RenewingType element """ 381 382 c_tag = 'RenewingType' 383 c_namespace = NAMESPACE 384 c_children = SamlBase.c_children.copy() 385 c_attributes = SamlBase.c_attributes.copy() 386 c_child_order = SamlBase.c_child_order[:] 387 c_cardinality = SamlBase.c_cardinality.copy() 388 c_attributes['Allow'] = ('allow', 'boolean', False) 389 c_attributes['OK'] = ('ok', 'boolean', False) 390 391 def __init__(self, 392 allow=None, 393 ok=None, 394 text=None, 395 extension_elements=None, 396 extension_attributes=None, 397 ): 398 SamlBase.__init__(self, 399 text=text, 400 extension_elements=extension_elements, 401 extension_attributes=extension_attributes, 402 ) 403 self.allow=allow 404 self.ok=ok 405 406def renewing_type__from_string(xml_string): 407 return saml2.create_class_from_xml_string(RenewingType_, xml_string) 408 409 410class CancelTargetType_(SamlBase): 411 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:CancelTargetType element """ 412 413 c_tag = 'CancelTargetType' 414 c_namespace = NAMESPACE 415 c_children = SamlBase.c_children.copy() 416 c_attributes = SamlBase.c_attributes.copy() 417 c_child_order = SamlBase.c_child_order[:] 418 c_cardinality = SamlBase.c_cardinality.copy() 419 420def cancel_target_type__from_string(xml_string): 421 return saml2.create_class_from_xml_string(CancelTargetType_, xml_string) 422 423 424class RequestedTokenCancelledType_(SamlBase): 425 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedTokenCancelledType element """ 426 427 c_tag = 'RequestedTokenCancelledType' 428 c_namespace = NAMESPACE 429 c_children = SamlBase.c_children.copy() 430 c_attributes = SamlBase.c_attributes.copy() 431 c_child_order = SamlBase.c_child_order[:] 432 c_cardinality = SamlBase.c_cardinality.copy() 433 434def requested_token_cancelled_type__from_string(xml_string): 435 return saml2.create_class_from_xml_string(RequestedTokenCancelledType_, xml_string) 436 437 438class ValidateTargetType_(SamlBase): 439 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ValidateTargetType element """ 440 441 c_tag = 'ValidateTargetType' 442 c_namespace = NAMESPACE 443 c_children = SamlBase.c_children.copy() 444 c_attributes = SamlBase.c_attributes.copy() 445 c_child_order = SamlBase.c_child_order[:] 446 c_cardinality = SamlBase.c_cardinality.copy() 447 448def validate_target_type__from_string(xml_string): 449 return saml2.create_class_from_xml_string(ValidateTargetType_, xml_string) 450 451 452class StatusCodeEnum_(SamlBase): 453 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:StatusCodeEnum element """ 454 455 c_tag = 'StatusCodeEnum' 456 c_namespace = NAMESPACE 457 c_value_type = {'base': 'xs:anyURI', 'enumeration': ['http://docs.oasis-open.org/ws-sx/ws-trust/200512/status/valid', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/status/invalid']} 458 c_children = SamlBase.c_children.copy() 459 c_attributes = SamlBase.c_attributes.copy() 460 c_child_order = SamlBase.c_child_order[:] 461 c_cardinality = SamlBase.c_cardinality.copy() 462 463def status_code_enum__from_string(xml_string): 464 return saml2.create_class_from_xml_string(StatusCodeEnum_, xml_string) 465 466 467class StatusCodeOpenEnum_(SamlBase): 468 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:StatusCodeOpenEnum element """ 469 470 c_tag = 'StatusCodeOpenEnum' 471 c_namespace = NAMESPACE 472 c_children = SamlBase.c_children.copy() 473 c_attributes = SamlBase.c_attributes.copy() 474 c_child_order = SamlBase.c_child_order[:] 475 c_cardinality = SamlBase.c_cardinality.copy() 476 477def status_code_open_enum__from_string(xml_string): 478 return saml2.create_class_from_xml_string(StatusCodeOpenEnum_, xml_string) 479 480 481class Challenge(SamlBase): 482 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Challenge element """ 483 484 c_tag = 'Challenge' 485 c_namespace = NAMESPACE 486 c_value_type = {'base': 'string'} 487 c_children = SamlBase.c_children.copy() 488 c_attributes = SamlBase.c_attributes.copy() 489 c_child_order = SamlBase.c_child_order[:] 490 c_cardinality = SamlBase.c_cardinality.copy() 491 492def challenge_from_string(xml_string): 493 return saml2.create_class_from_xml_string(Challenge, xml_string) 494 495 496class BinaryExchangeType_(SamlBase): 497 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:BinaryExchangeType element """ 498 499 c_tag = 'BinaryExchangeType' 500 c_namespace = NAMESPACE 501 c_value_type = {'base': 'string'} 502 c_children = SamlBase.c_children.copy() 503 c_attributes = SamlBase.c_attributes.copy() 504 c_child_order = SamlBase.c_child_order[:] 505 c_cardinality = SamlBase.c_cardinality.copy() 506 c_attributes['ValueType'] = ('value_type', 'anyURI', True) 507 c_attributes['EncodingType'] = ('encoding_type', 'anyURI', True) 508 509 def __init__(self, 510 value_type=None, 511 encoding_type=None, 512 text=None, 513 extension_elements=None, 514 extension_attributes=None, 515 ): 516 SamlBase.__init__(self, 517 text=text, 518 extension_elements=extension_elements, 519 extension_attributes=extension_attributes, 520 ) 521 self.value_type=value_type 522 self.encoding_type=encoding_type 523 524def binary_exchange_type__from_string(xml_string): 525 return saml2.create_class_from_xml_string(BinaryExchangeType_, xml_string) 526 527 528class RequestKETType_(SamlBase): 529 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestKETType element """ 530 531 c_tag = 'RequestKETType' 532 c_namespace = NAMESPACE 533 c_children = SamlBase.c_children.copy() 534 c_attributes = SamlBase.c_attributes.copy() 535 c_child_order = SamlBase.c_child_order[:] 536 c_cardinality = SamlBase.c_cardinality.copy() 537 538def request_ket_type__from_string(xml_string): 539 return saml2.create_class_from_xml_string(RequestKETType_, xml_string) 540 541 542class KeyExchangeTokenType_(SamlBase): 543 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:KeyExchangeTokenType element """ 544 545 c_tag = 'KeyExchangeTokenType' 546 c_namespace = NAMESPACE 547 c_children = SamlBase.c_children.copy() 548 c_attributes = SamlBase.c_attributes.copy() 549 c_child_order = SamlBase.c_child_order[:] 550 c_cardinality = SamlBase.c_cardinality.copy() 551 552def key_exchange_token_type__from_string(xml_string): 553 return saml2.create_class_from_xml_string(KeyExchangeTokenType_, xml_string) 554 555 556class CombinedHash(SamlBase): 557 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:CombinedHash element """ 558 559 c_tag = 'CombinedHash' 560 c_namespace = NAMESPACE 561 c_value_type = {'base': 'base64Binary'} 562 c_children = SamlBase.c_children.copy() 563 c_attributes = SamlBase.c_attributes.copy() 564 c_child_order = SamlBase.c_child_order[:] 565 c_cardinality = SamlBase.c_cardinality.copy() 566 567def combined_hash_from_string(xml_string): 568 return saml2.create_class_from_xml_string(CombinedHash, xml_string) 569 570 571class OnBehalfOfType_(SamlBase): 572 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:OnBehalfOfType element """ 573 574 c_tag = 'OnBehalfOfType' 575 c_namespace = NAMESPACE 576 c_children = SamlBase.c_children.copy() 577 c_attributes = SamlBase.c_attributes.copy() 578 c_child_order = SamlBase.c_child_order[:] 579 c_cardinality = SamlBase.c_cardinality.copy() 580 581def on_behalf_of_type__from_string(xml_string): 582 return saml2.create_class_from_xml_string(OnBehalfOfType_, xml_string) 583 584 585class Issuer(wsa.EndpointReferenceType_): 586 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Issuer element """ 587 588 c_tag = 'Issuer' 589 c_namespace = NAMESPACE 590 c_children = wsa.EndpointReferenceType_.c_children.copy() 591 c_attributes = wsa.EndpointReferenceType_.c_attributes.copy() 592 c_child_order = wsa.EndpointReferenceType_.c_child_order[:] 593 c_cardinality = wsa.EndpointReferenceType_.c_cardinality.copy() 594 595def issuer_from_string(xml_string): 596 return saml2.create_class_from_xml_string(Issuer, xml_string) 597 598 599class AuthenticationType(SamlBase): 600 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:AuthenticationType element """ 601 602 c_tag = 'AuthenticationType' 603 c_namespace = NAMESPACE 604 c_value_type = {'base': 'anyURI'} 605 c_children = SamlBase.c_children.copy() 606 c_attributes = SamlBase.c_attributes.copy() 607 c_child_order = SamlBase.c_child_order[:] 608 c_cardinality = SamlBase.c_cardinality.copy() 609 610def authentication_type_from_string(xml_string): 611 return saml2.create_class_from_xml_string(AuthenticationType, xml_string) 612 613 614class KeyTypeEnum_(SamlBase): 615 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:KeyTypeEnum element """ 616 617 c_tag = 'KeyTypeEnum' 618 c_namespace = NAMESPACE 619 c_value_type = {'base': 'xs:anyURI', 'enumeration': ['http://docs.oasis-open.org/ws-sx/ws-trust/200512/PublicKey', 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey', 'http://docs.oasis-open.org/wssx/wstrust/200512/Bearer']} 620 c_children = SamlBase.c_children.copy() 621 c_attributes = SamlBase.c_attributes.copy() 622 c_child_order = SamlBase.c_child_order[:] 623 c_cardinality = SamlBase.c_cardinality.copy() 624 625def key_type_enum__from_string(xml_string): 626 return saml2.create_class_from_xml_string(KeyTypeEnum_, xml_string) 627 628 629class KeyTypeOpenEnum_(SamlBase): 630 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:KeyTypeOpenEnum element """ 631 632 c_tag = 'KeyTypeOpenEnum' 633 c_namespace = NAMESPACE 634 c_children = SamlBase.c_children.copy() 635 c_attributes = SamlBase.c_attributes.copy() 636 c_child_order = SamlBase.c_child_order[:] 637 c_cardinality = SamlBase.c_cardinality.copy() 638 639def key_type_open_enum__from_string(xml_string): 640 return saml2.create_class_from_xml_string(KeyTypeOpenEnum_, xml_string) 641 642 643class KeySize(SamlBase): 644 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:KeySize element """ 645 646 c_tag = 'KeySize' 647 c_namespace = NAMESPACE 648 c_value_type = {'base': 'unsignedInt'} 649 c_children = SamlBase.c_children.copy() 650 c_attributes = SamlBase.c_attributes.copy() 651 c_child_order = SamlBase.c_child_order[:] 652 c_cardinality = SamlBase.c_cardinality.copy() 653 654def key_size_from_string(xml_string): 655 return saml2.create_class_from_xml_string(KeySize, xml_string) 656 657 658class SignatureAlgorithm(SamlBase): 659 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:SignatureAlgorithm element """ 660 661 c_tag = 'SignatureAlgorithm' 662 c_namespace = NAMESPACE 663 c_value_type = {'base': 'anyURI'} 664 c_children = SamlBase.c_children.copy() 665 c_attributes = SamlBase.c_attributes.copy() 666 c_child_order = SamlBase.c_child_order[:] 667 c_cardinality = SamlBase.c_cardinality.copy() 668 669def signature_algorithm_from_string(xml_string): 670 return saml2.create_class_from_xml_string(SignatureAlgorithm, xml_string) 671 672 673class EncryptionAlgorithm(SamlBase): 674 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:EncryptionAlgorithm element """ 675 676 c_tag = 'EncryptionAlgorithm' 677 c_namespace = NAMESPACE 678 c_value_type = {'base': 'anyURI'} 679 c_children = SamlBase.c_children.copy() 680 c_attributes = SamlBase.c_attributes.copy() 681 c_child_order = SamlBase.c_child_order[:] 682 c_cardinality = SamlBase.c_cardinality.copy() 683 684def encryption_algorithm_from_string(xml_string): 685 return saml2.create_class_from_xml_string(EncryptionAlgorithm, xml_string) 686 687 688class CanonicalizationAlgorithm(SamlBase): 689 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:CanonicalizationAlgorithm element """ 690 691 c_tag = 'CanonicalizationAlgorithm' 692 c_namespace = NAMESPACE 693 c_value_type = {'base': 'anyURI'} 694 c_children = SamlBase.c_children.copy() 695 c_attributes = SamlBase.c_attributes.copy() 696 c_child_order = SamlBase.c_child_order[:] 697 c_cardinality = SamlBase.c_cardinality.copy() 698 699def canonicalization_algorithm_from_string(xml_string): 700 return saml2.create_class_from_xml_string(CanonicalizationAlgorithm, xml_string) 701 702 703class ComputedKeyAlgorithm(SamlBase): 704 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ComputedKeyAlgorithm element """ 705 706 c_tag = 'ComputedKeyAlgorithm' 707 c_namespace = NAMESPACE 708 c_value_type = {'base': 'anyURI'} 709 c_children = SamlBase.c_children.copy() 710 c_attributes = SamlBase.c_attributes.copy() 711 c_child_order = SamlBase.c_child_order[:] 712 c_cardinality = SamlBase.c_cardinality.copy() 713 714def computed_key_algorithm_from_string(xml_string): 715 return saml2.create_class_from_xml_string(ComputedKeyAlgorithm, xml_string) 716 717 718class EncryptionType_(SamlBase): 719 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:EncryptionType element """ 720 721 c_tag = 'EncryptionType' 722 c_namespace = NAMESPACE 723 c_children = SamlBase.c_children.copy() 724 c_attributes = SamlBase.c_attributes.copy() 725 c_child_order = SamlBase.c_child_order[:] 726 c_cardinality = SamlBase.c_cardinality.copy() 727 728def encryption_type__from_string(xml_string): 729 return saml2.create_class_from_xml_string(EncryptionType_, xml_string) 730 731 732class ProofEncryptionType_(SamlBase): 733 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ProofEncryptionType element """ 734 735 c_tag = 'ProofEncryptionType' 736 c_namespace = NAMESPACE 737 c_children = SamlBase.c_children.copy() 738 c_attributes = SamlBase.c_attributes.copy() 739 c_child_order = SamlBase.c_child_order[:] 740 c_cardinality = SamlBase.c_cardinality.copy() 741 742def proof_encryption_type__from_string(xml_string): 743 return saml2.create_class_from_xml_string(ProofEncryptionType_, xml_string) 744 745 746class UseKeyType_(SamlBase): 747 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:UseKeyType element """ 748 749 c_tag = 'UseKeyType' 750 c_namespace = NAMESPACE 751 c_children = SamlBase.c_children.copy() 752 c_attributes = SamlBase.c_attributes.copy() 753 c_child_order = SamlBase.c_child_order[:] 754 c_cardinality = SamlBase.c_cardinality.copy() 755 c_attributes['Sig'] = ('sig', 'anyURI', False) 756 757 def __init__(self, 758 sig=None, 759 text=None, 760 extension_elements=None, 761 extension_attributes=None, 762 ): 763 SamlBase.__init__(self, 764 text=text, 765 extension_elements=extension_elements, 766 extension_attributes=extension_attributes, 767 ) 768 self.sig=sig 769 770def use_key_type__from_string(xml_string): 771 return saml2.create_class_from_xml_string(UseKeyType_, xml_string) 772 773 774class KeyWrapAlgorithm(SamlBase): 775 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:KeyWrapAlgorithm element """ 776 777 c_tag = 'KeyWrapAlgorithm' 778 c_namespace = NAMESPACE 779 c_value_type = {'base': 'anyURI'} 780 c_children = SamlBase.c_children.copy() 781 c_attributes = SamlBase.c_attributes.copy() 782 c_child_order = SamlBase.c_child_order[:] 783 c_cardinality = SamlBase.c_cardinality.copy() 784 785def key_wrap_algorithm_from_string(xml_string): 786 return saml2.create_class_from_xml_string(KeyWrapAlgorithm, xml_string) 787 788 789class SignWith(SamlBase): 790 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:SignWith element """ 791 792 c_tag = 'SignWith' 793 c_namespace = NAMESPACE 794 c_value_type = {'base': 'anyURI'} 795 c_children = SamlBase.c_children.copy() 796 c_attributes = SamlBase.c_attributes.copy() 797 c_child_order = SamlBase.c_child_order[:] 798 c_cardinality = SamlBase.c_cardinality.copy() 799 800def sign_with_from_string(xml_string): 801 return saml2.create_class_from_xml_string(SignWith, xml_string) 802 803 804class EncryptWith(SamlBase): 805 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:EncryptWith element """ 806 807 c_tag = 'EncryptWith' 808 c_namespace = NAMESPACE 809 c_value_type = {'base': 'anyURI'} 810 c_children = SamlBase.c_children.copy() 811 c_attributes = SamlBase.c_attributes.copy() 812 c_child_order = SamlBase.c_child_order[:] 813 c_cardinality = SamlBase.c_cardinality.copy() 814 815def encrypt_with_from_string(xml_string): 816 return saml2.create_class_from_xml_string(EncryptWith, xml_string) 817 818 819class DelegateToType_(SamlBase): 820 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:DelegateToType element """ 821 822 c_tag = 'DelegateToType' 823 c_namespace = NAMESPACE 824 c_children = SamlBase.c_children.copy() 825 c_attributes = SamlBase.c_attributes.copy() 826 c_child_order = SamlBase.c_child_order[:] 827 c_cardinality = SamlBase.c_cardinality.copy() 828 829def delegate_to_type__from_string(xml_string): 830 return saml2.create_class_from_xml_string(DelegateToType_, xml_string) 831 832 833class Forwardable(SamlBase): 834 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Forwardable element """ 835 836 c_tag = 'Forwardable' 837 c_namespace = NAMESPACE 838 c_value_type = {'base': 'boolean'} 839 c_children = SamlBase.c_children.copy() 840 c_attributes = SamlBase.c_attributes.copy() 841 c_child_order = SamlBase.c_child_order[:] 842 c_cardinality = SamlBase.c_cardinality.copy() 843 844def forwardable_from_string(xml_string): 845 return saml2.create_class_from_xml_string(Forwardable, xml_string) 846 847 848class Delegatable(SamlBase): 849 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Delegatable element """ 850 851 c_tag = 'Delegatable' 852 c_namespace = NAMESPACE 853 c_value_type = {'base': 'boolean'} 854 c_children = SamlBase.c_children.copy() 855 c_attributes = SamlBase.c_attributes.copy() 856 c_child_order = SamlBase.c_child_order[:] 857 c_cardinality = SamlBase.c_cardinality.copy() 858 859def delegatable_from_string(xml_string): 860 return saml2.create_class_from_xml_string(Delegatable, xml_string) 861 862 863class ParticipantType_(SamlBase): 864 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ParticipantType element """ 865 866 c_tag = 'ParticipantType' 867 c_namespace = NAMESPACE 868 c_children = SamlBase.c_children.copy() 869 c_attributes = SamlBase.c_attributes.copy() 870 c_child_order = SamlBase.c_child_order[:] 871 c_cardinality = SamlBase.c_cardinality.copy() 872 873def participant_type__from_string(xml_string): 874 return saml2.create_class_from_xml_string(ParticipantType_, xml_string) 875 876 877class RequestSecurityToken(RequestSecurityTokenType_): 878 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityToken element """ 879 880 c_tag = 'RequestSecurityToken' 881 c_namespace = NAMESPACE 882 c_children = RequestSecurityTokenType_.c_children.copy() 883 c_attributes = RequestSecurityTokenType_.c_attributes.copy() 884 c_child_order = RequestSecurityTokenType_.c_child_order[:] 885 c_cardinality = RequestSecurityTokenType_.c_cardinality.copy() 886 887def request_security_token_from_string(xml_string): 888 return saml2.create_class_from_xml_string(RequestSecurityToken, xml_string) 889 890 891class RequestType(RequestTypeOpenEnum_): 892 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestType element """ 893 894 c_tag = 'RequestType' 895 c_namespace = NAMESPACE 896 c_children = RequestTypeOpenEnum_.c_children.copy() 897 c_attributes = RequestTypeOpenEnum_.c_attributes.copy() 898 c_child_order = RequestTypeOpenEnum_.c_child_order[:] 899 c_cardinality = RequestTypeOpenEnum_.c_cardinality.copy() 900 901def request_type_from_string(xml_string): 902 return saml2.create_class_from_xml_string(RequestType, xml_string) 903 904 905class RequestSecurityTokenResponse(RequestSecurityTokenResponseType_): 906 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityTokenResponse element """ 907 908 c_tag = 'RequestSecurityTokenResponse' 909 c_namespace = NAMESPACE 910 c_children = RequestSecurityTokenResponseType_.c_children.copy() 911 c_attributes = RequestSecurityTokenResponseType_.c_attributes.copy() 912 c_child_order = RequestSecurityTokenResponseType_.c_child_order[:] 913 c_cardinality = RequestSecurityTokenResponseType_.c_cardinality.copy() 914 915def request_security_token_response_from_string(xml_string): 916 return saml2.create_class_from_xml_string(RequestSecurityTokenResponse, xml_string) 917 918 919class RequestedSecurityToken(RequestedSecurityTokenType_): 920 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedSecurityToken element """ 921 922 c_tag = 'RequestedSecurityToken' 923 c_namespace = NAMESPACE 924 c_children = RequestedSecurityTokenType_.c_children.copy() 925 c_attributes = RequestedSecurityTokenType_.c_attributes.copy() 926 c_child_order = RequestedSecurityTokenType_.c_child_order[:] 927 c_cardinality = RequestedSecurityTokenType_.c_cardinality.copy() 928 929def requested_security_token_from_string(xml_string): 930 return saml2.create_class_from_xml_string(RequestedSecurityToken, xml_string) 931 932 933class BinarySecretType_(SamlBase): 934 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:BinarySecretType element """ 935 936 c_tag = 'BinarySecretType' 937 c_namespace = NAMESPACE 938 c_value_type = {'base': 'base64Binary'} 939 c_children = SamlBase.c_children.copy() 940 c_attributes = SamlBase.c_attributes.copy() 941 c_child_order = SamlBase.c_child_order[:] 942 c_cardinality = SamlBase.c_cardinality.copy() 943 c_attributes['Type'] = ('type', BinarySecretTypeOpenEnum_, False) 944 945 def __init__(self, 946 type=None, 947 text=None, 948 extension_elements=None, 949 extension_attributes=None, 950 ): 951 SamlBase.__init__(self, 952 text=text, 953 extension_elements=extension_elements, 954 extension_attributes=extension_attributes, 955 ) 956 self.type=type 957 958def binary_secret_type__from_string(xml_string): 959 return saml2.create_class_from_xml_string(BinarySecretType_, xml_string) 960 961 962class Claims(ClaimsType_): 963 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Claims element """ 964 965 c_tag = 'Claims' 966 c_namespace = NAMESPACE 967 c_children = ClaimsType_.c_children.copy() 968 c_attributes = ClaimsType_.c_attributes.copy() 969 c_child_order = ClaimsType_.c_child_order[:] 970 c_cardinality = ClaimsType_.c_cardinality.copy() 971 972def claims_from_string(xml_string): 973 return saml2.create_class_from_xml_string(Claims, xml_string) 974 975 976class Entropy(EntropyType_): 977 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Entropy element """ 978 979 c_tag = 'Entropy' 980 c_namespace = NAMESPACE 981 c_children = EntropyType_.c_children.copy() 982 c_attributes = EntropyType_.c_attributes.copy() 983 c_child_order = EntropyType_.c_child_order[:] 984 c_cardinality = EntropyType_.c_cardinality.copy() 985 986def entropy_from_string(xml_string): 987 return saml2.create_class_from_xml_string(Entropy, xml_string) 988 989 990class Lifetime(LifetimeType_): 991 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Lifetime element """ 992 993 c_tag = 'Lifetime' 994 c_namespace = NAMESPACE 995 c_children = LifetimeType_.c_children.copy() 996 c_attributes = LifetimeType_.c_attributes.copy() 997 c_child_order = LifetimeType_.c_child_order[:] 998 c_cardinality = LifetimeType_.c_cardinality.copy() 999 1000def lifetime_from_string(xml_string): 1001 return saml2.create_class_from_xml_string(Lifetime, xml_string) 1002 1003 1004class RequestSecurityTokenCollection(RequestSecurityTokenCollectionType_): 1005 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityTokenCollection element """ 1006 1007 c_tag = 'RequestSecurityTokenCollection' 1008 c_namespace = NAMESPACE 1009 c_children = RequestSecurityTokenCollectionType_.c_children.copy() 1010 c_attributes = RequestSecurityTokenCollectionType_.c_attributes.copy() 1011 c_child_order = RequestSecurityTokenCollectionType_.c_child_order[:] 1012 c_cardinality = RequestSecurityTokenCollectionType_.c_cardinality.copy() 1013 1014def request_security_token_collection_from_string(xml_string): 1015 return saml2.create_class_from_xml_string(RequestSecurityTokenCollection, xml_string) 1016 1017 1018class RequestSecurityTokenResponseCollectionType_(SamlBase): 1019 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityTokenResponseCollectionType element """ 1020 1021 c_tag = 'RequestSecurityTokenResponseCollectionType' 1022 c_namespace = NAMESPACE 1023 c_children = SamlBase.c_children.copy() 1024 c_attributes = SamlBase.c_attributes.copy() 1025 c_child_order = SamlBase.c_child_order[:] 1026 c_cardinality = SamlBase.c_cardinality.copy() 1027 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}RequestSecurityTokenResponse'] = ('request_security_token_response', [RequestSecurityTokenResponse]) 1028 c_cardinality['request_security_token_response'] = {"min":1} 1029 c_child_order.extend(['request_security_token_response']) 1030 1031 def __init__(self, 1032 request_security_token_response=None, 1033 text=None, 1034 extension_elements=None, 1035 extension_attributes=None, 1036 ): 1037 SamlBase.__init__(self, 1038 text=text, 1039 extension_elements=extension_elements, 1040 extension_attributes=extension_attributes, 1041 ) 1042 self.request_security_token_response=request_security_token_response or [] 1043 1044def request_security_token_response_collection_type__from_string(xml_string): 1045 return saml2.create_class_from_xml_string(RequestSecurityTokenResponseCollectionType_, xml_string) 1046 1047 1048class ComputedKey(ComputedKeyOpenEnum_): 1049 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ComputedKey element """ 1050 1051 c_tag = 'ComputedKey' 1052 c_namespace = NAMESPACE 1053 c_children = ComputedKeyOpenEnum_.c_children.copy() 1054 c_attributes = ComputedKeyOpenEnum_.c_attributes.copy() 1055 c_child_order = ComputedKeyOpenEnum_.c_child_order[:] 1056 c_cardinality = ComputedKeyOpenEnum_.c_cardinality.copy() 1057 1058def computed_key_from_string(xml_string): 1059 return saml2.create_class_from_xml_string(ComputedKey, xml_string) 1060 1061 1062class RequestedAttachedReference(RequestedReferenceType_): 1063 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedAttachedReference element """ 1064 1065 c_tag = 'RequestedAttachedReference' 1066 c_namespace = NAMESPACE 1067 c_children = RequestedReferenceType_.c_children.copy() 1068 c_attributes = RequestedReferenceType_.c_attributes.copy() 1069 c_child_order = RequestedReferenceType_.c_child_order[:] 1070 c_cardinality = RequestedReferenceType_.c_cardinality.copy() 1071 1072def requested_attached_reference_from_string(xml_string): 1073 return saml2.create_class_from_xml_string(RequestedAttachedReference, xml_string) 1074 1075 1076class RequestedUnattachedReference(RequestedReferenceType_): 1077 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedUnattachedReference element """ 1078 1079 c_tag = 'RequestedUnattachedReference' 1080 c_namespace = NAMESPACE 1081 c_children = RequestedReferenceType_.c_children.copy() 1082 c_attributes = RequestedReferenceType_.c_attributes.copy() 1083 c_child_order = RequestedReferenceType_.c_child_order[:] 1084 c_cardinality = RequestedReferenceType_.c_cardinality.copy() 1085 1086def requested_unattached_reference_from_string(xml_string): 1087 return saml2.create_class_from_xml_string(RequestedUnattachedReference, xml_string) 1088 1089 1090class RequestedProofToken(RequestedProofTokenType_): 1091 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedProofToken element """ 1092 1093 c_tag = 'RequestedProofToken' 1094 c_namespace = NAMESPACE 1095 c_children = RequestedProofTokenType_.c_children.copy() 1096 c_attributes = RequestedProofTokenType_.c_attributes.copy() 1097 c_child_order = RequestedProofTokenType_.c_child_order[:] 1098 c_cardinality = RequestedProofTokenType_.c_cardinality.copy() 1099 1100def requested_proof_token_from_string(xml_string): 1101 return saml2.create_class_from_xml_string(RequestedProofToken, xml_string) 1102 1103 1104class IssuedTokens(RequestSecurityTokenResponseCollectionType_): 1105 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:IssuedTokens element """ 1106 1107 c_tag = 'IssuedTokens' 1108 c_namespace = NAMESPACE 1109 c_children = RequestSecurityTokenResponseCollectionType_.c_children.copy() 1110 c_attributes = RequestSecurityTokenResponseCollectionType_.c_attributes.copy() 1111 c_child_order = RequestSecurityTokenResponseCollectionType_.c_child_order[:] 1112 c_cardinality = RequestSecurityTokenResponseCollectionType_.c_cardinality.copy() 1113 1114def issued_tokens_from_string(xml_string): 1115 return saml2.create_class_from_xml_string(IssuedTokens, xml_string) 1116 1117 1118class RenewTarget(RenewTargetType_): 1119 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RenewTarget element """ 1120 1121 c_tag = 'RenewTarget' 1122 c_namespace = NAMESPACE 1123 c_children = RenewTargetType_.c_children.copy() 1124 c_attributes = RenewTargetType_.c_attributes.copy() 1125 c_child_order = RenewTargetType_.c_child_order[:] 1126 c_cardinality = RenewTargetType_.c_cardinality.copy() 1127 1128def renew_target_from_string(xml_string): 1129 return saml2.create_class_from_xml_string(RenewTarget, xml_string) 1130 1131 1132class AllowPostdating(AllowPostdatingType_): 1133 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:AllowPostdating element """ 1134 1135 c_tag = 'AllowPostdating' 1136 c_namespace = NAMESPACE 1137 c_children = AllowPostdatingType_.c_children.copy() 1138 c_attributes = AllowPostdatingType_.c_attributes.copy() 1139 c_child_order = AllowPostdatingType_.c_child_order[:] 1140 c_cardinality = AllowPostdatingType_.c_cardinality.copy() 1141 1142def allow_postdating_from_string(xml_string): 1143 return saml2.create_class_from_xml_string(AllowPostdating, xml_string) 1144 1145 1146class Renewing(RenewingType_): 1147 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Renewing element """ 1148 1149 c_tag = 'Renewing' 1150 c_namespace = NAMESPACE 1151 c_children = RenewingType_.c_children.copy() 1152 c_attributes = RenewingType_.c_attributes.copy() 1153 c_child_order = RenewingType_.c_child_order[:] 1154 c_cardinality = RenewingType_.c_cardinality.copy() 1155 1156def renewing_from_string(xml_string): 1157 return saml2.create_class_from_xml_string(Renewing, xml_string) 1158 1159 1160class CancelTarget(CancelTargetType_): 1161 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:CancelTarget element """ 1162 1163 c_tag = 'CancelTarget' 1164 c_namespace = NAMESPACE 1165 c_children = CancelTargetType_.c_children.copy() 1166 c_attributes = CancelTargetType_.c_attributes.copy() 1167 c_child_order = CancelTargetType_.c_child_order[:] 1168 c_cardinality = CancelTargetType_.c_cardinality.copy() 1169 1170def cancel_target_from_string(xml_string): 1171 return saml2.create_class_from_xml_string(CancelTarget, xml_string) 1172 1173 1174class RequestedTokenCancelled(RequestedTokenCancelledType_): 1175 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestedTokenCancelled element """ 1176 1177 c_tag = 'RequestedTokenCancelled' 1178 c_namespace = NAMESPACE 1179 c_children = RequestedTokenCancelledType_.c_children.copy() 1180 c_attributes = RequestedTokenCancelledType_.c_attributes.copy() 1181 c_child_order = RequestedTokenCancelledType_.c_child_order[:] 1182 c_cardinality = RequestedTokenCancelledType_.c_cardinality.copy() 1183 1184def requested_token_cancelled_from_string(xml_string): 1185 return saml2.create_class_from_xml_string(RequestedTokenCancelled, xml_string) 1186 1187 1188class ValidateTarget(ValidateTargetType_): 1189 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ValidateTarget element """ 1190 1191 c_tag = 'ValidateTarget' 1192 c_namespace = NAMESPACE 1193 c_children = ValidateTargetType_.c_children.copy() 1194 c_attributes = ValidateTargetType_.c_attributes.copy() 1195 c_child_order = ValidateTargetType_.c_child_order[:] 1196 c_cardinality = ValidateTargetType_.c_cardinality.copy() 1197 1198def validate_target_from_string(xml_string): 1199 return saml2.create_class_from_xml_string(ValidateTarget, xml_string) 1200 1201 1202class StatusType_Code(StatusCodeOpenEnum_): 1203 1204 c_tag = 'Code' 1205 c_namespace = NAMESPACE 1206 c_children = StatusCodeOpenEnum_.c_children.copy() 1207 c_attributes = StatusCodeOpenEnum_.c_attributes.copy() 1208 c_child_order = StatusCodeOpenEnum_.c_child_order[:] 1209 c_cardinality = StatusCodeOpenEnum_.c_cardinality.copy() 1210 1211def status_type__code_from_string(xml_string): 1212 return saml2.create_class_from_xml_string(StatusType_Code, xml_string) 1213 1214 1215class StatusType_Reason(SamlBase): 1216 1217 c_tag = 'Reason' 1218 c_namespace = NAMESPACE 1219 c_value_type = {'base': 'string'} 1220 c_children = SamlBase.c_children.copy() 1221 c_attributes = SamlBase.c_attributes.copy() 1222 c_child_order = SamlBase.c_child_order[:] 1223 c_cardinality = SamlBase.c_cardinality.copy() 1224 1225def status_type__reason_from_string(xml_string): 1226 return saml2.create_class_from_xml_string(StatusType_Reason, xml_string) 1227 1228 1229class StatusType_(SamlBase): 1230 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:StatusType element """ 1231 1232 c_tag = 'StatusType' 1233 c_namespace = NAMESPACE 1234 c_children = SamlBase.c_children.copy() 1235 c_attributes = SamlBase.c_attributes.copy() 1236 c_child_order = SamlBase.c_child_order[:] 1237 c_cardinality = SamlBase.c_cardinality.copy() 1238 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Code'] = ('code', StatusType_Code) 1239 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Reason'] = ('reason', StatusType_Reason) 1240 c_cardinality['reason'] = {"min":0, "max":1} 1241 c_child_order.extend(['code', 'reason']) 1242 1243 def __init__(self, 1244 code=None, 1245 reason=None, 1246 text=None, 1247 extension_elements=None, 1248 extension_attributes=None, 1249 ): 1250 SamlBase.__init__(self, 1251 text=text, 1252 extension_elements=extension_elements, 1253 extension_attributes=extension_attributes, 1254 ) 1255 self.code=code 1256 self.reason=reason 1257 1258def status_type__from_string(xml_string): 1259 return saml2.create_class_from_xml_string(StatusType_, xml_string) 1260 1261 1262class SignChallengeType_(SamlBase): 1263 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:SignChallengeType element """ 1264 1265 c_tag = 'SignChallengeType' 1266 c_namespace = NAMESPACE 1267 c_children = SamlBase.c_children.copy() 1268 c_attributes = SamlBase.c_attributes.copy() 1269 c_child_order = SamlBase.c_child_order[:] 1270 c_cardinality = SamlBase.c_cardinality.copy() 1271 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Challenge'] = ('challenge', Challenge) 1272 c_child_order.extend(['challenge']) 1273 1274 def __init__(self, 1275 challenge=None, 1276 text=None, 1277 extension_elements=None, 1278 extension_attributes=None, 1279 ): 1280 SamlBase.__init__(self, 1281 text=text, 1282 extension_elements=extension_elements, 1283 extension_attributes=extension_attributes, 1284 ) 1285 self.challenge=challenge 1286 1287def sign_challenge_type__from_string(xml_string): 1288 return saml2.create_class_from_xml_string(SignChallengeType_, xml_string) 1289 1290 1291class BinaryExchange(BinaryExchangeType_): 1292 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:BinaryExchange element """ 1293 1294 c_tag = 'BinaryExchange' 1295 c_namespace = NAMESPACE 1296 c_children = BinaryExchangeType_.c_children.copy() 1297 c_attributes = BinaryExchangeType_.c_attributes.copy() 1298 c_child_order = BinaryExchangeType_.c_child_order[:] 1299 c_cardinality = BinaryExchangeType_.c_cardinality.copy() 1300 1301def binary_exchange_from_string(xml_string): 1302 return saml2.create_class_from_xml_string(BinaryExchange, xml_string) 1303 1304 1305class RequestKET(RequestKETType_): 1306 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestKET element """ 1307 1308 c_tag = 'RequestKET' 1309 c_namespace = NAMESPACE 1310 c_children = RequestKETType_.c_children.copy() 1311 c_attributes = RequestKETType_.c_attributes.copy() 1312 c_child_order = RequestKETType_.c_child_order[:] 1313 c_cardinality = RequestKETType_.c_cardinality.copy() 1314 1315def request_ket_from_string(xml_string): 1316 return saml2.create_class_from_xml_string(RequestKET, xml_string) 1317 1318 1319class KeyExchangeToken(KeyExchangeTokenType_): 1320 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:KeyExchangeToken element """ 1321 1322 c_tag = 'KeyExchangeToken' 1323 c_namespace = NAMESPACE 1324 c_children = KeyExchangeTokenType_.c_children.copy() 1325 c_attributes = KeyExchangeTokenType_.c_attributes.copy() 1326 c_child_order = KeyExchangeTokenType_.c_child_order[:] 1327 c_cardinality = KeyExchangeTokenType_.c_cardinality.copy() 1328 1329def key_exchange_token_from_string(xml_string): 1330 return saml2.create_class_from_xml_string(KeyExchangeToken, xml_string) 1331 1332 1333class AuthenticatorType_(SamlBase): 1334 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:AuthenticatorType element """ 1335 1336 c_tag = 'AuthenticatorType' 1337 c_namespace = NAMESPACE 1338 c_children = SamlBase.c_children.copy() 1339 c_attributes = SamlBase.c_attributes.copy() 1340 c_child_order = SamlBase.c_child_order[:] 1341 c_cardinality = SamlBase.c_cardinality.copy() 1342 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}CombinedHash'] = ('combined_hash', CombinedHash) 1343 c_cardinality['combined_hash'] = {"min":0, "max":1} 1344 c_child_order.extend(['combined_hash']) 1345 1346 def __init__(self, 1347 combined_hash=None, 1348 text=None, 1349 extension_elements=None, 1350 extension_attributes=None, 1351 ): 1352 SamlBase.__init__(self, 1353 text=text, 1354 extension_elements=extension_elements, 1355 extension_attributes=extension_attributes, 1356 ) 1357 self.combined_hash=combined_hash 1358 1359def authenticator_type__from_string(xml_string): 1360 return saml2.create_class_from_xml_string(AuthenticatorType_, xml_string) 1361 1362 1363class OnBehalfOf(OnBehalfOfType_): 1364 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:OnBehalfOf element """ 1365 1366 c_tag = 'OnBehalfOf' 1367 c_namespace = NAMESPACE 1368 c_children = OnBehalfOfType_.c_children.copy() 1369 c_attributes = OnBehalfOfType_.c_attributes.copy() 1370 c_child_order = OnBehalfOfType_.c_child_order[:] 1371 c_cardinality = OnBehalfOfType_.c_cardinality.copy() 1372 1373def on_behalf_of_from_string(xml_string): 1374 return saml2.create_class_from_xml_string(OnBehalfOf, xml_string) 1375 1376 1377class KeyType(KeyTypeOpenEnum_): 1378 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:KeyType element """ 1379 1380 c_tag = 'KeyType' 1381 c_namespace = NAMESPACE 1382 c_children = KeyTypeOpenEnum_.c_children.copy() 1383 c_attributes = KeyTypeOpenEnum_.c_attributes.copy() 1384 c_child_order = KeyTypeOpenEnum_.c_child_order[:] 1385 c_cardinality = KeyTypeOpenEnum_.c_cardinality.copy() 1386 1387def key_type_from_string(xml_string): 1388 return saml2.create_class_from_xml_string(KeyType, xml_string) 1389 1390 1391class Encryption(EncryptionType_): 1392 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Encryption element """ 1393 1394 c_tag = 'Encryption' 1395 c_namespace = NAMESPACE 1396 c_children = EncryptionType_.c_children.copy() 1397 c_attributes = EncryptionType_.c_attributes.copy() 1398 c_child_order = EncryptionType_.c_child_order[:] 1399 c_cardinality = EncryptionType_.c_cardinality.copy() 1400 1401def encryption_from_string(xml_string): 1402 return saml2.create_class_from_xml_string(Encryption, xml_string) 1403 1404 1405class ProofEncryption(ProofEncryptionType_): 1406 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ProofEncryption element """ 1407 1408 c_tag = 'ProofEncryption' 1409 c_namespace = NAMESPACE 1410 c_children = ProofEncryptionType_.c_children.copy() 1411 c_attributes = ProofEncryptionType_.c_attributes.copy() 1412 c_child_order = ProofEncryptionType_.c_child_order[:] 1413 c_cardinality = ProofEncryptionType_.c_cardinality.copy() 1414 1415def proof_encryption_from_string(xml_string): 1416 return saml2.create_class_from_xml_string(ProofEncryption, xml_string) 1417 1418 1419class UseKey(UseKeyType_): 1420 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:UseKey element """ 1421 1422 c_tag = 'UseKey' 1423 c_namespace = NAMESPACE 1424 c_children = UseKeyType_.c_children.copy() 1425 c_attributes = UseKeyType_.c_attributes.copy() 1426 c_child_order = UseKeyType_.c_child_order[:] 1427 c_cardinality = UseKeyType_.c_cardinality.copy() 1428 1429def use_key_from_string(xml_string): 1430 return saml2.create_class_from_xml_string(UseKey, xml_string) 1431 1432 1433class DelegateTo(DelegateToType_): 1434 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:DelegateTo element """ 1435 1436 c_tag = 'DelegateTo' 1437 c_namespace = NAMESPACE 1438 c_children = DelegateToType_.c_children.copy() 1439 c_attributes = DelegateToType_.c_attributes.copy() 1440 c_child_order = DelegateToType_.c_child_order[:] 1441 c_cardinality = DelegateToType_.c_cardinality.copy() 1442 1443def delegate_to_from_string(xml_string): 1444 return saml2.create_class_from_xml_string(DelegateTo, xml_string) 1445 1446 1447class ParticipantsType_Primary(ParticipantType_): 1448 1449 c_tag = 'Primary' 1450 c_namespace = NAMESPACE 1451 c_children = ParticipantType_.c_children.copy() 1452 c_attributes = ParticipantType_.c_attributes.copy() 1453 c_child_order = ParticipantType_.c_child_order[:] 1454 c_cardinality = ParticipantType_.c_cardinality.copy() 1455 1456def participants_type__primary_from_string(xml_string): 1457 return saml2.create_class_from_xml_string(ParticipantsType_Primary, xml_string) 1458 1459 1460class ParticipantsType_Participant(ParticipantType_): 1461 1462 c_tag = 'Participant' 1463 c_namespace = NAMESPACE 1464 c_children = ParticipantType_.c_children.copy() 1465 c_attributes = ParticipantType_.c_attributes.copy() 1466 c_child_order = ParticipantType_.c_child_order[:] 1467 c_cardinality = ParticipantType_.c_cardinality.copy() 1468 1469def participants_type__participant_from_string(xml_string): 1470 return saml2.create_class_from_xml_string(ParticipantsType_Participant, xml_string) 1471 1472 1473class ParticipantsType_(SamlBase): 1474 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:ParticipantsType element """ 1475 1476 c_tag = 'ParticipantsType' 1477 c_namespace = NAMESPACE 1478 c_children = SamlBase.c_children.copy() 1479 c_attributes = SamlBase.c_attributes.copy() 1480 c_child_order = SamlBase.c_child_order[:] 1481 c_cardinality = SamlBase.c_cardinality.copy() 1482 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Primary'] = ('primary', ParticipantsType_Primary) 1483 c_cardinality['primary'] = {"min":0, "max":1} 1484 c_children['{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}Participant'] = ('participant', [ParticipantsType_Participant]) 1485 c_cardinality['participant'] = {"min":0} 1486 c_child_order.extend(['primary', 'participant']) 1487 1488 def __init__(self, 1489 primary=None, 1490 participant=None, 1491 text=None, 1492 extension_elements=None, 1493 extension_attributes=None, 1494 ): 1495 SamlBase.__init__(self, 1496 text=text, 1497 extension_elements=extension_elements, 1498 extension_attributes=extension_attributes, 1499 ) 1500 self.primary=primary 1501 self.participant=participant or [] 1502 1503def participants_type__from_string(xml_string): 1504 return saml2.create_class_from_xml_string(ParticipantsType_, xml_string) 1505 1506 1507class BinarySecret(BinarySecretType_): 1508 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:BinarySecret element """ 1509 1510 c_tag = 'BinarySecret' 1511 c_namespace = NAMESPACE 1512 c_children = BinarySecretType_.c_children.copy() 1513 c_attributes = BinarySecretType_.c_attributes.copy() 1514 c_child_order = BinarySecretType_.c_child_order[:] 1515 c_cardinality = BinarySecretType_.c_cardinality.copy() 1516 1517def binary_secret_from_string(xml_string): 1518 return saml2.create_class_from_xml_string(BinarySecret, xml_string) 1519 1520 1521class RequestSecurityTokenResponseCollection(RequestSecurityTokenResponseCollectionType_): 1522 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:RequestSecurityTokenResponseCollection element """ 1523 1524 c_tag = 'RequestSecurityTokenResponseCollection' 1525 c_namespace = NAMESPACE 1526 c_children = RequestSecurityTokenResponseCollectionType_.c_children.copy() 1527 c_attributes = RequestSecurityTokenResponseCollectionType_.c_attributes.copy() 1528 c_child_order = RequestSecurityTokenResponseCollectionType_.c_child_order[:] 1529 c_cardinality = RequestSecurityTokenResponseCollectionType_.c_cardinality.copy() 1530 1531def request_security_token_response_collection_from_string(xml_string): 1532 return saml2.create_class_from_xml_string(RequestSecurityTokenResponseCollection, xml_string) 1533 1534 1535class Status(StatusType_): 1536 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Status element """ 1537 1538 c_tag = 'Status' 1539 c_namespace = NAMESPACE 1540 c_children = StatusType_.c_children.copy() 1541 c_attributes = StatusType_.c_attributes.copy() 1542 c_child_order = StatusType_.c_child_order[:] 1543 c_cardinality = StatusType_.c_cardinality.copy() 1544 1545def status_from_string(xml_string): 1546 return saml2.create_class_from_xml_string(Status, xml_string) 1547 1548 1549class SignChallenge(SignChallengeType_): 1550 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:SignChallenge element """ 1551 1552 c_tag = 'SignChallenge' 1553 c_namespace = NAMESPACE 1554 c_children = SignChallengeType_.c_children.copy() 1555 c_attributes = SignChallengeType_.c_attributes.copy() 1556 c_child_order = SignChallengeType_.c_child_order[:] 1557 c_cardinality = SignChallengeType_.c_cardinality.copy() 1558 1559def sign_challenge_from_string(xml_string): 1560 return saml2.create_class_from_xml_string(SignChallenge, xml_string) 1561 1562 1563class SignChallengeResponse(SignChallengeType_): 1564 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:SignChallengeResponse element """ 1565 1566 c_tag = 'SignChallengeResponse' 1567 c_namespace = NAMESPACE 1568 c_children = SignChallengeType_.c_children.copy() 1569 c_attributes = SignChallengeType_.c_attributes.copy() 1570 c_child_order = SignChallengeType_.c_child_order[:] 1571 c_cardinality = SignChallengeType_.c_cardinality.copy() 1572 1573def sign_challenge_response_from_string(xml_string): 1574 return saml2.create_class_from_xml_string(SignChallengeResponse, xml_string) 1575 1576 1577class Authenticator(AuthenticatorType_): 1578 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Authenticator element """ 1579 1580 c_tag = 'Authenticator' 1581 c_namespace = NAMESPACE 1582 c_children = AuthenticatorType_.c_children.copy() 1583 c_attributes = AuthenticatorType_.c_attributes.copy() 1584 c_child_order = AuthenticatorType_.c_child_order[:] 1585 c_cardinality = AuthenticatorType_.c_cardinality.copy() 1586 1587def authenticator_from_string(xml_string): 1588 return saml2.create_class_from_xml_string(Authenticator, xml_string) 1589 1590 1591class Participants(ParticipantsType_): 1592 """The http://docs.oasis-open.org/ws-sx/ws-trust/200512/:Participants element """ 1593 1594 c_tag = 'Participants' 1595 c_namespace = NAMESPACE 1596 c_children = ParticipantsType_.c_children.copy() 1597 c_attributes = ParticipantsType_.c_attributes.copy() 1598 c_child_order = ParticipantsType_.c_child_order[:] 1599 c_cardinality = ParticipantsType_.c_cardinality.copy() 1600 1601def participants_from_string(xml_string): 1602 return saml2.create_class_from_xml_string(Participants, xml_string) 1603 1604 1605ELEMENT_FROM_STRING = { 1606 RequestSecurityToken.c_tag: request_security_token_from_string, 1607 RequestSecurityTokenType_.c_tag: request_security_token_type__from_string, 1608 TokenType.c_tag: token_type_from_string, 1609 RequestType.c_tag: request_type_from_string, 1610 RequestTypeOpenEnum_.c_tag: request_type_open_enum__from_string, 1611 RequestTypeEnum_.c_tag: request_type_enum__from_string, 1612 RequestSecurityTokenResponse.c_tag: request_security_token_response_from_string, 1613 RequestSecurityTokenResponseType_.c_tag: request_security_token_response_type__from_string, 1614 RequestedSecurityToken.c_tag: requested_security_token_from_string, 1615 RequestedSecurityTokenType_.c_tag: requested_security_token_type__from_string, 1616 BinarySecret.c_tag: binary_secret_from_string, 1617 BinarySecretType_.c_tag: binary_secret_type__from_string, 1618 BinarySecretTypeEnum_.c_tag: binary_secret_type_enum__from_string, 1619 BinarySecretTypeOpenEnum_.c_tag: binary_secret_type_open_enum__from_string, 1620 Claims.c_tag: claims_from_string, 1621 ClaimsType_.c_tag: claims_type__from_string, 1622 Entropy.c_tag: entropy_from_string, 1623 EntropyType_.c_tag: entropy_type__from_string, 1624 Lifetime.c_tag: lifetime_from_string, 1625 LifetimeType_.c_tag: lifetime_type__from_string, 1626 RequestSecurityTokenCollection.c_tag: request_security_token_collection_from_string, 1627 RequestSecurityTokenCollectionType_.c_tag: request_security_token_collection_type__from_string, 1628 RequestSecurityTokenResponseCollection.c_tag: request_security_token_response_collection_from_string, 1629 RequestSecurityTokenResponseCollectionType_.c_tag: request_security_token_response_collection_type__from_string, 1630 ComputedKey.c_tag: computed_key_from_string, 1631 ComputedKeyEnum_.c_tag: computed_key_enum__from_string, 1632 ComputedKeyOpenEnum_.c_tag: computed_key_open_enum__from_string, 1633 RequestedAttachedReference.c_tag: requested_attached_reference_from_string, 1634 RequestedUnattachedReference.c_tag: requested_unattached_reference_from_string, 1635 RequestedReferenceType_.c_tag: requested_reference_type__from_string, 1636 RequestedProofToken.c_tag: requested_proof_token_from_string, 1637 RequestedProofTokenType_.c_tag: requested_proof_token_type__from_string, 1638 IssuedTokens.c_tag: issued_tokens_from_string, 1639 RenewTarget.c_tag: renew_target_from_string, 1640 RenewTargetType_.c_tag: renew_target_type__from_string, 1641 AllowPostdating.c_tag: allow_postdating_from_string, 1642 AllowPostdatingType_.c_tag: allow_postdating_type__from_string, 1643 Renewing.c_tag: renewing_from_string, 1644 RenewingType_.c_tag: renewing_type__from_string, 1645 CancelTarget.c_tag: cancel_target_from_string, 1646 CancelTargetType_.c_tag: cancel_target_type__from_string, 1647 RequestedTokenCancelled.c_tag: requested_token_cancelled_from_string, 1648 RequestedTokenCancelledType_.c_tag: requested_token_cancelled_type__from_string, 1649 ValidateTarget.c_tag: validate_target_from_string, 1650 ValidateTargetType_.c_tag: validate_target_type__from_string, 1651 Status.c_tag: status_from_string, 1652 StatusType_.c_tag: status_type__from_string, 1653 StatusCodeEnum_.c_tag: status_code_enum__from_string, 1654 StatusCodeOpenEnum_.c_tag: status_code_open_enum__from_string, 1655 SignChallenge.c_tag: sign_challenge_from_string, 1656 SignChallengeResponse.c_tag: sign_challenge_response_from_string, 1657 SignChallengeType_.c_tag: sign_challenge_type__from_string, 1658 Challenge.c_tag: challenge_from_string, 1659 BinaryExchange.c_tag: binary_exchange_from_string, 1660 BinaryExchangeType_.c_tag: binary_exchange_type__from_string, 1661 RequestKET.c_tag: request_ket_from_string, 1662 RequestKETType_.c_tag: request_ket_type__from_string, 1663 KeyExchangeToken.c_tag: key_exchange_token_from_string, 1664 KeyExchangeTokenType_.c_tag: key_exchange_token_type__from_string, 1665 Authenticator.c_tag: authenticator_from_string, 1666 AuthenticatorType_.c_tag: authenticator_type__from_string, 1667 CombinedHash.c_tag: combined_hash_from_string, 1668 OnBehalfOf.c_tag: on_behalf_of_from_string, 1669 OnBehalfOfType_.c_tag: on_behalf_of_type__from_string, 1670 Issuer.c_tag: issuer_from_string, 1671 AuthenticationType.c_tag: authentication_type_from_string, 1672 KeyType.c_tag: key_type_from_string, 1673 KeyTypeEnum_.c_tag: key_type_enum__from_string, 1674 KeyTypeOpenEnum_.c_tag: key_type_open_enum__from_string, 1675 KeySize.c_tag: key_size_from_string, 1676 SignatureAlgorithm.c_tag: signature_algorithm_from_string, 1677 EncryptionAlgorithm.c_tag: encryption_algorithm_from_string, 1678 CanonicalizationAlgorithm.c_tag: canonicalization_algorithm_from_string, 1679 ComputedKeyAlgorithm.c_tag: computed_key_algorithm_from_string, 1680 Encryption.c_tag: encryption_from_string, 1681 EncryptionType_.c_tag: encryption_type__from_string, 1682 ProofEncryption.c_tag: proof_encryption_from_string, 1683 ProofEncryptionType_.c_tag: proof_encryption_type__from_string, 1684 UseKey.c_tag: use_key_from_string, 1685 UseKeyType_.c_tag: use_key_type__from_string, 1686 KeyWrapAlgorithm.c_tag: key_wrap_algorithm_from_string, 1687 SignWith.c_tag: sign_with_from_string, 1688 EncryptWith.c_tag: encrypt_with_from_string, 1689 DelegateTo.c_tag: delegate_to_from_string, 1690 DelegateToType_.c_tag: delegate_to_type__from_string, 1691 Forwardable.c_tag: forwardable_from_string, 1692 Delegatable.c_tag: delegatable_from_string, 1693 Participants.c_tag: participants_from_string, 1694 ParticipantsType_.c_tag: participants_type__from_string, 1695 ParticipantType_.c_tag: participant_type__from_string, 1696 StatusType_Code.c_tag: status_type__code_from_string, 1697 StatusType_Reason.c_tag: status_type__reason_from_string, 1698 ParticipantsType_Primary.c_tag: participants_type__primary_from_string, 1699 ParticipantsType_Participant.c_tag: participants_type__participant_from_string, 1700} 1701 1702ELEMENT_BY_TAG = { 1703 'RequestSecurityToken': RequestSecurityToken, 1704 'RequestSecurityTokenType': RequestSecurityTokenType_, 1705 'TokenType': TokenType, 1706 'RequestType': RequestType, 1707 'RequestTypeOpenEnum': RequestTypeOpenEnum_, 1708 'RequestTypeEnum': RequestTypeEnum_, 1709 'RequestSecurityTokenResponse': RequestSecurityTokenResponse, 1710 'RequestSecurityTokenResponseType': RequestSecurityTokenResponseType_, 1711 'RequestedSecurityToken': RequestedSecurityToken, 1712 'RequestedSecurityTokenType': RequestedSecurityTokenType_, 1713 'BinarySecret': BinarySecret, 1714 'BinarySecretType': BinarySecretType_, 1715 'BinarySecretTypeEnum': BinarySecretTypeEnum_, 1716 'BinarySecretTypeOpenEnum': BinarySecretTypeOpenEnum_, 1717 'Claims': Claims, 1718 'ClaimsType': ClaimsType_, 1719 'Entropy': Entropy, 1720 'EntropyType': EntropyType_, 1721 'Lifetime': Lifetime, 1722 'LifetimeType': LifetimeType_, 1723 'RequestSecurityTokenCollection': RequestSecurityTokenCollection, 1724 'RequestSecurityTokenCollectionType': RequestSecurityTokenCollectionType_, 1725 'RequestSecurityTokenResponseCollection': RequestSecurityTokenResponseCollection, 1726 'RequestSecurityTokenResponseCollectionType': RequestSecurityTokenResponseCollectionType_, 1727 'ComputedKey': ComputedKey, 1728 'ComputedKeyEnum': ComputedKeyEnum_, 1729 'ComputedKeyOpenEnum': ComputedKeyOpenEnum_, 1730 'RequestedAttachedReference': RequestedAttachedReference, 1731 'RequestedUnattachedReference': RequestedUnattachedReference, 1732 'RequestedReferenceType': RequestedReferenceType_, 1733 'RequestedProofToken': RequestedProofToken, 1734 'RequestedProofTokenType': RequestedProofTokenType_, 1735 'IssuedTokens': IssuedTokens, 1736 'RenewTarget': RenewTarget, 1737 'RenewTargetType': RenewTargetType_, 1738 'AllowPostdating': AllowPostdating, 1739 'AllowPostdatingType': AllowPostdatingType_, 1740 'Renewing': Renewing, 1741 'RenewingType': RenewingType_, 1742 'CancelTarget': CancelTarget, 1743 'CancelTargetType': CancelTargetType_, 1744 'RequestedTokenCancelled': RequestedTokenCancelled, 1745 'RequestedTokenCancelledType': RequestedTokenCancelledType_, 1746 'ValidateTarget': ValidateTarget, 1747 'ValidateTargetType': ValidateTargetType_, 1748 'Status': Status, 1749 'StatusType': StatusType_, 1750 'StatusCodeEnum': StatusCodeEnum_, 1751 'StatusCodeOpenEnum': StatusCodeOpenEnum_, 1752 'SignChallenge': SignChallenge, 1753 'SignChallengeResponse': SignChallengeResponse, 1754 'SignChallengeType': SignChallengeType_, 1755 'Challenge': Challenge, 1756 'BinaryExchange': BinaryExchange, 1757 'BinaryExchangeType': BinaryExchangeType_, 1758 'RequestKET': RequestKET, 1759 'RequestKETType': RequestKETType_, 1760 'KeyExchangeToken': KeyExchangeToken, 1761 'KeyExchangeTokenType': KeyExchangeTokenType_, 1762 'Authenticator': Authenticator, 1763 'AuthenticatorType': AuthenticatorType_, 1764 'CombinedHash': CombinedHash, 1765 'OnBehalfOf': OnBehalfOf, 1766 'OnBehalfOfType': OnBehalfOfType_, 1767 'Issuer': Issuer, 1768 'AuthenticationType': AuthenticationType, 1769 'KeyType': KeyType, 1770 'KeyTypeEnum': KeyTypeEnum_, 1771 'KeyTypeOpenEnum': KeyTypeOpenEnum_, 1772 'KeySize': KeySize, 1773 'SignatureAlgorithm': SignatureAlgorithm, 1774 'EncryptionAlgorithm': EncryptionAlgorithm, 1775 'CanonicalizationAlgorithm': CanonicalizationAlgorithm, 1776 'ComputedKeyAlgorithm': ComputedKeyAlgorithm, 1777 'Encryption': Encryption, 1778 'EncryptionType': EncryptionType_, 1779 'ProofEncryption': ProofEncryption, 1780 'ProofEncryptionType': ProofEncryptionType_, 1781 'UseKey': UseKey, 1782 'UseKeyType': UseKeyType_, 1783 'KeyWrapAlgorithm': KeyWrapAlgorithm, 1784 'SignWith': SignWith, 1785 'EncryptWith': EncryptWith, 1786 'DelegateTo': DelegateTo, 1787 'DelegateToType': DelegateToType_, 1788 'Forwardable': Forwardable, 1789 'Delegatable': Delegatable, 1790 'Participants': Participants, 1791 'ParticipantsType': ParticipantsType_, 1792 'ParticipantType': ParticipantType_, 1793 'Code': StatusType_Code, 1794 'Reason': StatusType_Reason, 1795 'Primary': ParticipantsType_Primary, 1796 'Participant': ParticipantsType_Participant, 1797} 1798 1799 1800def factory(tag, **kwargs): 1801 return ELEMENT_BY_TAG[tag](**kwargs) 1802 1803