Opret et nyt SOAP projekt i SoapUI
- Åbn SoapUI klienten
- Gå til ”File” → ”New SOAP Project”
Tilføj et WSDL-endpoint
- Feltet "Initial WSDL" udfyldes med et WSDL-endpoint (eksempel: )
Brug fx test-servicen Helloworld (https://et.integrationsplatformen.dk/services/helloworld/v1.0/?wsdl)
Tilføj en funktionssignatur (FOCES) til projektets keystore
- Gå til fanen "WS-Security Configurations" → "Keystores"
- Klik på + og tilføj en gyldig funktionssignatur (FOCES)
Opret Outgoing WS-Security konfiguration
- Dobbeltklik på projektet eller højreklik på projektet og vælg "Show Project View"
- Gå til fanen "WS-Security Configurations" → "Outgoing WS-Security Configurations"
- Klik på + og navngiv profilen
Tilføj Timestamp og Signature til Outgoing WS-Security
Gå til fanen "WS-Security Configurations" → "Outgoing WS-Security Configurations"
Klik på + vælg Timestamp og Signature og placer dem i denne eksakte rækkefølge:
Timestamp
- Signature
Udfyld Timestamp
Time To Live | 120 |
---|---|
Millisecond Precision | Yes |
Udfyld Signature
Keystore | Vælg en funktionssignatur (FOCES) .p12 |
---|---|
Alias | Vælg alias for funktionssignaturen |
Password | Angiv password for funktionssignaturen |
Key Identifier Type | Binary Security Token |
Signature Algorithm | http://www.w3.org/2000/09/xmldsig#rsa-sha1 |
Signature Conanicalization | http://www.w3.org/2001/10/xml-exc-c14n# |
Digest Algorithm | http://www.w3.org/2000/09/xmldsig#sha1 |
Use Single Certificate | Ja |
Prepend Signature Element | Nej |
Parts | Se nedenstående tabel |
ID | Name | Namespace | Encode |
---|---|---|---|
Body | http://www.w3.org/2003/05/soap-envelope | Content | |
Timestamp | http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd | Content |
Tilføj Outgoing WS-Security til et request
- Åbn et request
- Gå til fanen "Auth" og vælg authorization "Basic"
- Angiv den nye profil under Outgoing WSS