Inhalt anzeigen / ausblenden

    HttpSyncSource

    The HttpSyncSource can be used to load data from any web API.

    <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

    The endpoint must be a valid URI, but may contain the placeholder {queryKey}. This will be replaced by the value of the queryKey parameter from the SyncSource before the call.

    Authentication

    • Type Authentication type. Possible are:
      • Basic Basic authentication
      • Windows Windows authentication
    • Username Username, always without domain
    • Password Password, can be in encrypted form or plain text
    • Domain Domain of the user, optional (only possible for type Windows).

    ResultMapping

    Currently both XML and JSON are supported. The target is a value that must correlate with the property parameter of a claim. Details and configuration examples can be found here: Mapping.

    Back to top | Deutsch | English PrimeSoft AG   I   Bahnhofstrasse 4   I   8360 Eschlikon   I   Switzerland   I   Privacy   I   Legal notice