sync.json revision 0942ced8a2cc0c0f5fb5015ec53f81d5360ee79c
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster{
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "mappings" : [
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "name" : "systemAdAccounts_managedUser",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "system/ad/account",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "managed/user",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "properties" : [
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "cn",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "cn"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "description",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "description"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "givenName",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "givenName"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "mail",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "mail"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "sn",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "sn"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "telephoneNumber",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "telephoneNumber"
5deb404a3d276c42ef3e4adef5e584211ab1e8ddjeff.schenk },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "sAMAccountName",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "userName"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster }
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster ],
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "policies" : [
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "CONFIRMED",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "UPDATE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "FOUND",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "IGNORE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "ABSENT",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "CREATE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "AMBIGUOUS",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "IGNORE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "MISSING",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "IGNORE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "SOURCE_MISSING",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "DELETE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "UNQUALIFIED",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "DELETE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "situation" : "UNASSIGNED",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "action" : "IGNORE"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster }
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster ]
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "name" : "managedUser_systemLdapAccounts",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "managed/user",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "system/ldap/account",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "correlationQuery" : {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "type" : "text/javascript",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "var map = {'_queryFilter': 'uid eq \"' + source.userName + '\"'}; map;"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "properties" : [
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "userName",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "uid"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "sn",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "sn"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source" : "",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "transform": {
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "type": "text/javascript",
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "source": "source.cn || (source.givenName + ' ' + source.sn)"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster "target" : "cn"
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster },
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster {
"source" : "givenName",
"target" : "givenName"
},
{
"source" : "mail",
"target" : "mail"
},
{
"default": "Created in OpenIDM",
"source" : "description",
"target" : "description"
},
{
"source" : "telephoneNumber",
"target" : "telephoneNumber",
"condition": {
"type": "text/javascript",
"source": "object.telephoneNumber !== undefined && object.telephoneNumber !== null && object.telephoneNumber !== ''"
}
}
],
"onCreate" : {
"type" : "text/javascript",
"source" : "target.dn = 'uid=' + source.userName + ',ou=People,dc=example,dc=com';"
},
"policies" : [
{
"situation" : "CONFIRMED",
"action" : "UPDATE"
},
{
"situation" : "FOUND",
"action" : "UPDATE"
},
{
"situation" : "ABSENT",
"action" : "CREATE"
},
{
"situation" : "AMBIGUOUS",
"action" : "IGNORE"
},
{
"situation" : "MISSING",
"action" : "IGNORE"
},
{
"situation" : "SOURCE_MISSING",
"action" : "DELETE"
},
{
"situation" : "UNQUALIFIED",
"action" : "DELETE"
},
{
"situation" : "UNASSIGNED",
"action" : "IGNORE"
}
]
}
]
}