OCT-Handbuch

3.2.1.7. Web API Authentifizierung

Mit dieser Datenquelle können übergreifend Zugangsdaten für verschiedene Web API Steps gespeichert werden.

Eine Beschreibung des Web API Steps finden Sie hier: 3.2.3.8. Web-API

image-20260506-123318.png
Ansicht “Datenquelle hinzufügen”

3.2.1.7.1.Verbindungsinformationen eingeben

image-20260506-114651.png

Datenquellen-ID

  • Eingabefeld für eine Datenquellen-ID

  • Es wird automatisch die nächste verfügbare ID eingetragen.

  • Bei manueller Eingabe muss eine eindeutige ID verwendet werden.

Name der Datenquelle

  • Eingabefeld für einen beliebigen Namen

  • Es wird automatisch der Name “<ID>-Web API Authentifizierung” eingetragen.


3.2.1.7.2. Authentifizierung

Es werden folgende Methoden zur Authentifizierung unterstützt: “Basic Auth”, “Bearer Token”, “API Key” und “OAuth2”.

image-20260506-122237.png

Basic Auth (a)

  • Für die Authentifizierungsmethode “Basic Auth” muss ein Benutzername und ein Passwort eingegeben werden.

image-20260506-121036.png
  • Die Zugangsdaten werden automatisch dem Header als Eigenschaft “Authorization” hinzugefügt.

  • Benutzername und Passwort werden durch einen Doppelpunkt verbunden und Base64 kodiert hinterlegt sowie der Präfix “Basic” davor geschrieben.

  • Beispiel:

    • Benutzername: test

    • Passwort: passwort

    • Header Wert für Authorization: Basic dGVzdDpwYXNzd29ydA==

    • “dGVzdDpwYXNzd29ydA==” entspricht “test:passwort” Base64 kodiert

Bearer Token (b)

  • Für die Authentifizierungsmethode “Bearer Token” muss in zwei Eingabefeldern der Präfix des Tokens (üblicherweise “Bearer”) sowie der Bearer Token (Zugriffsschlüssel) eingegeben werden.

image-20260506-121247.png
  • Die Zugangsdaten werden automatisch dem Header als Eigenschaft “Authorization” hinzugefügt.

  • Als Wert wird der angegebene Präfix und der Token durch ein Leerzeichen getrennt hinterlegt.

API Key (c)

  • Für die Authentifizierungsmethode “API Key” muss ein API-Key-Name und ein API-Key-Wert eingegeben werden. Anschließend wird dieser API-Key – je nach Auswahl – entweder im Header übertragen oder als Query-Parameter an die URL angehängt.

  • Beispiel für Query-Parameter:

    • URL: https://my.api.com/handbuch

    • Key: thekey

    • Wert: 12345

    • Anfrage: https://my.api.com/handbuch?thekey=12345

image-20260506-121545.png

OAuth2 (d)

  • Für die Authentifizierungsmethode “OAuth2” muss eine Token-URL, eine Client-ID, ein Client Secret und ein Scope (optional) eingegeben werden.

  • Der Token wird vor der Ausführung der HTTP Anfrage neu abgeholt und automatisch im Header als Wert für “Authorization” eingefügt.

image-20260506-122019.png