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.