Http


Über die HttpSyncSource können Daten von einer beliebigen Web-API geladen werden.

<HttpSyncSource name="Custom HTTP" queryKey="OneOffixxIdentifier"> <Endpoint method="GET" url="http://127.0.0.1:8080/test/{queryKey}" /> <Authentication type="Basic"> <Username>Username</Username> <Password>Password</Password> <Domain>Domain</Domain> </Authentication> <ResultMapping> <Mapping Type="xml"> <Map Source="//Identifikation[@Name='ID']" Target="PropertyX" /> <If Condition="'1'=='1'"> <Map SourceValue="Hans" Target="PropertyY" /> </If> <Map Source="//Email" Target="PropertyZ" /> </Mapping> </ResultMapping> <Claims> <Claim type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" property="PropertyX" /> <Claim type="http://schema.oneoffixx.com/ws/2011/01/identity/claims/displayName" property="PropertyY" /> <Claim type="http://schema.oneoffixx.com/ws/2011/01/identity/claims/title" property="PropertyZ"> <Regex match="0" group="0">(?:[\.a-z]+)</Regex> </Claim> <Claim type="http://schema.oneoffixx.com/ws/2011/01/identity/claims/domain" property="PropertyZ"> <Regex match="1" group="0">(?:[\.a-z]+)</Regex> </Claim> </Claims> </HttpSyncSource>

Endpoint

Der Endpunkt muss eine gültige URI sein, kann aber den Platzhalter {queryKey} enthalten. Dieser wird vor dem Aufruf durch den Wert des Parameters queryKey aus der SyncSource ersetzt.


Authentication

  • Type Authentifizierungsart. Möglich sind:

    • Basic Basic authentication

    • Windows Windows authentication

  • Username Benutzername, immer ohne Domäne

  • Password Passwort, kann in verschlüsselter Form oder Klartext sein

  • Domain Domäne des Benutzers, optional (nur möglich für Type Windows)


ResultMapping

Aktuell werden sowohl XML als auch JSON unterstützt. Als Target wird ein Wert angegeben, der mit dem Property-Parameter eines Claims korrelieren muss. Details und Konfigurationsbeispiele können hier gefunden werden: Mapping.

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland