Inhalt anzeigen / ausblenden

    HttpSyncSource

    Ü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.

    Zurück nach oben | Deutsch | English PrimeSoft AG   I   Bahnhofstrasse 4   I   8360 Eschlikon   I   Switzerland   I   Datenschutz   I   Impressum