sync.json revision 4b3769ce483ece06f60f983193712492b920144f
79cb65616bd94eb1616b17f8a75ac5e973469e56Matthias Tristl{
4b3769ce483ece06f60f983193712492b920144fJake Feasel "mappings" : [
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "name" : "systemHrdb_managedUser",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "system/hrdb/account",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "managed/user",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "properties" : [
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "email",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "mail"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "uid",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "userName"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "lastName",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "sn"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "organization",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "organization"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "firstName",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "givenName"
4b3769ce483ece06f60f983193712492b920144fJake Feasel }
4b3769ce483ece06f60f983193712492b920144fJake Feasel ],
4b3769ce483ece06f60f983193712492b920144fJake Feasel "policies" : [
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "CONFIRMED",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "UPDATE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "FOUND",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "UPDATE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "ABSENT",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "CREATE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "AMBIGUOUS",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "EXCEPTION"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "MISSING",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "UNLINK"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "SOURCE_MISSING",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "DELETE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "UNQUALIFIED",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "IGNORE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "UNASSIGNED",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "IGNORE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel }
4b3769ce483ece06f60f983193712492b920144fJake Feasel ]
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "name" : "managedUser_systemHrdb",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "managed/user",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "system/hrdb/account",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "links" : "systemHrdb_managedUser",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "correlationQuery" : {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "type" : "text/javascript",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "var qry = {'_queryFilter': 'uid eq \"' + source.userName + '\"'}; qry"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel "properties" : [
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "userName",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "uid"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "password",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "transform" : {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "type" : "text/javascript",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "openidm.decrypt(source)"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel "condition" : {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "type" : "text/javascript",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "object.password != null"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "password"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "givenName",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "firstName"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "sn",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "lastName"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source": "",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "transform" : {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "type" : "text/javascript",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "source.givenName + ' ' + source.sn"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "fullName"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "mail",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "email"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "organization",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "organization",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "default" : "IDM"
4b3769ce483ece06f60f983193712492b920144fJake Feasel }
4b3769ce483ece06f60f983193712492b920144fJake Feasel ],
4b3769ce483ece06f60f983193712492b920144fJake Feasel "policies" : [
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "CONFIRMED",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "UPDATE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "FOUND",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "UPDATE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "ABSENT",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "CREATE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "situation" : "SOURCE_MISSING",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "action" : "DELETE"
4b3769ce483ece06f60f983193712492b920144fJake Feasel }
4b3769ce483ece06f60f983193712492b920144fJake Feasel ]
4b3769ce483ece06f60f983193712492b920144fJake Feasel }
4b3769ce483ece06f60f983193712492b920144fJake Feasel ]
79cb65616bd94eb1616b17f8a75ac5e973469e56Matthias Tristl}