Die folgenden Authentifizierungsmethoden werden für das Konsumieren von Webservices unterstützt:

  • Authentifzierung mit API Key (nur unterstützt in Kombination mit Azure Relay): Ein dedizierter API Key erstellt auf der ECS Core Management Site wird für die Authentifizierung verwendet. Der API Key muss für das Konsumieren auf einen Windows Benutzer oder Windows-Benutzergruppe erstellt worden sein.

  • Basic Authentifizierung (empfohlen mit HTTPS): Windows Basic Authentication wird zur Authentifizierung verwendet.

  • Windows Authentifizierung (NTLM): Der lokale Windows Benutzer mit seinen Credentials wird zur Authentifizierung verwendet. Das ermöglicht, dass sich der Webservice-Ersteller von jeder Maschine im Active Directory verbinden kann, vorausgesetzt der Account wird auf dem ECS Core Server erkannt.
    NTLM kann nur verwendet werden zur Authentifizierung, wenn dies die Client-Anwendung unterstützt.

Die Verbindungseinstellungen für einen Webservice Aufruf werden hier beispielhaft anhand des Postman REST Clients erläutert. Diese Einstellungen können zum Beispiel übertragen werden für REST Service Aufrufe in einer Workflowanwendung (z.B. Flow, Nintex).

Verbindungseinstellungen mit API Key (nur unterstützt mit Azure Relay)

Webservice Methode: POST

Webservice URL: https://[Service Bus Name].servicebus.windows.net/ecs/ws/custom/[Webservice Name]/[Name der Webservice Operation]

Beispiel: https://theobald-proxyservices.servicebus.windows.net/ecs/ws/custom/SAPCustomerWebservice/CustomerGet

Authorization

Type: No Auth

Headers

Authorization: APIKEY [In ECS Core erstellter API Key]
Accept: application/json (XML nicht unterstützt)
Content-Type: application/json (XML nicht unterstützt)

Params: Skalare Eingabeparameter (nur erforderlich, wenn der Webservice solche Parameter enthält; werden automatisch zur URL hinzugefügt)

Body: Listenartige Eingabeparameter oder Eingabestrukturen (nur erforderlich, wenn der Webservice solche Parameter enthält)

ecscore-webservicetest_4

Verbindungseinstellungen mit Basic Authentifizierung

Webservice Methode: POST

Webservice URL: http(s)://[ECS Core Server]:[ECS Core Services Site port (Standard 8080)]/wsd/[Webservice Name]/[Name der Webservice Operation]

Beispiel: http://52.88.254.77:8080/wsd/SAPCustomerWebservice/CustomerGet

Authorization

Type: Basic Auth
Username: Windows Benutzername (unterstützt mit Domäne)
Password: Windows Passwort

Headers

Authorization: Basic Schlüssel (Automatisch generiert)
Accept: application/json (XML nicht unterstützt)
Content-Type: application/json (XML nicht unterstützt)

Params: Skalare Eingabeparameter (nur erforderlich, wenn der Webservice solche Parameter enthält; werden automatisch zur URL hinzugefügt)

Body: Listenartige Eingabeparameter oder Eingabestrukturen (nur erforderlich, wenn der Webservice solche Parameter enthält)

ecscore-webservicetest_5

ecscore-webservicetest_6

Verbindungseinstellungen mit Windows Authentifizierung (NTLM)

Webservice Methode: POST

Webservice URL: http(s)://[lokaler ECS Core Server]:[ECS Core Services Site port (Standard 8080)]/wsd/[Webservice Name]/[Name der Webservice Operation]

Beispiel: http://localhost:8080/wsd/SAPCustomerWebservice/CustomerGet

Authorization

Type: NTLM Authentication
Username: Windows Benutzername
Password: Windows Passwort
Domain (Optional): Domänen-Name

Headers

Authorization: NTLM Schlüssel (Automatisch generiert)
Accept: application/json (XML nicht unterstützt)
Content-Type: application/json (XML nicht unterstützt)

Params: Skalare Eingabeparameter (nur erforderlich, wenn der Webservice solche Parameter enthält; werden automatisch zur URL hinzugefügt)

Body: Listenartige Eingabeparameter oder Eingabestrukturen (nur erforderlich, wenn der Webservice solche Parameter enthält)

ecscore-webservicetest_7

ecscore-webservicetest_8