Benutzerdaten aus einer CSV-Datei können über die CsvSyncSource
gelesen werden.
Hierbei ist es erforderlich, dass die CSV Datei "Header" besitzt und das es eine Spalte gibt, welche eindeutige Werte für die Benutzersynchronisation bereitstellt.
Hinweis: Das Mapping wird ebenfalls unterstützt.
Konfiguration
<?xml version="1.0" encoding="utf-8" ?> <UserSyncConfig> <CsvSyncSource name="Csv" queryKey="OneOffixxIdentifier"> <FilePath>\\Share\Users.csv</FilePath> <Delimiter>;</Delimiter> <!-- Column name for user lookup --> <KeyColumnName>sid</KeyColumnName> <!-- Optional: Prevents "stale" data to be synchronized --> <TreatFileAsStaleAfterHours>24</TreatFileAsStaleAfterHours> <!-- Optional: Result Mapping Syntax is supported --> <ResultMapping> <Mapping> <Map Source="email" Target="fromMappingEMail" /> </Mapping> </ResultMapping> <!-- Claim Mapping - column names are property names--> <Claims> <Claim type="http://schema.oneoffixx.com/ws/2011/01/identity/claims/displayName" ignoreClaimIfEmpty="true" property="displayName" /> <Claim type="http://schema.oneoffixx.com/ws/2011/01/identity/claims/email" ignoreClaimIfEmpty="true" property="fromMappingEMail" /> </Claims> </CsvSyncSource> </UserSyncConfig>