mvantellingen / python-zeep

A Python SOAP client
http://docs.python-zeep.org
Other
1.88k stars 586 forks source link

no generate <wsse:Nonce EncodingType #1353

Open yeramirez opened 1 year ago

yeramirez commented 1 year ago

I am trying to consume a service, all the xml is generated correctly except this part, how can this tag be generated, thank you very much in advance

timestamp_token = WSU.Timestamp() today_datetime = datetime.datetime.today() expires_datetime = today_datetime + datetime.timedelta(minutes = 5)

timestamp_elements = [ WSU.Created(today_datetime.strftime("%Y-%m-%dT%H:%M:%SZ")), WSU.Expires(expires_datetime.strftime("%Y-%m-%dT%H:%M:%SZ")) ] timestamp_token.extend(timestamp_elements)

user_name_token = UsernameToken('2-95','wzxxxxx',timestamp_token=timestamp_token) wsdl_client = Client( wsdl=wsdl_url, wsse=[user_name_token, signature], transport=transport )

it generates:

wsse:UsernameToken wsse:Username2-901705</wsse:Username>

wzPxxxx wsu:Created2022-12-25T20:03:16Z wsu:Expires2022-12-25T20:08:16Z but the service expects this: wsse:Username2-90155 wzxxxx **v47Jj/bIOMI5PIWFsdzalw==** wsu:Created2022-12-26T00:33:11.842Z