8013147372959d2435f1f8b0305057cfce308168Jason Lemay{
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "mappings" : [
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "name" : "systemXmlfileAccounts_managedUser",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "system/xmlfile/account",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "managed/user",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "correlationQuery" : {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "type" : "text/javascript",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "var query = {'_queryId' : 'for-userName', 'uid' : source.name};query;"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "properties" : [
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "description",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "description"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "firstname",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "givenName"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "email",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "mail"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "lastname",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "sn"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "name",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "userName"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
0e38d00118c580a57c810f33bad0e1fe0d227c07Jake Feasel "default" : "Passw0rd",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "password"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "mobileTelephoneNumber",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "telephoneNumber"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "roles",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "transform" : {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "type" : "text/javascript",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "source" : "source.split(',').map(function(role) { return {'_ref': 'repo/internal/role/' + role}; });"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "target" : "authzRoles"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay }
8013147372959d2435f1f8b0305057cfce308168Jason Lemay ],
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "policies" : [
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "CONFIRMED",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "UPDATE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "FOUND",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "ABSENT",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "CREATE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "AMBIGUOUS",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "MISSING",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "SOURCE_MISSING",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "UNQUALIFIED",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "UNASSIGNED",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay }
8013147372959d2435f1f8b0305057cfce308168Jason Lemay ]
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "name" : "managedUser_systemXmlfileAccounts",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "managed/user",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "system/xmlfile/account",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "links" : "systemXmlfileAccounts_managedUser",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "properties" : [
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "description",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "description"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "givenName",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "firstname"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "mail",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "email"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "sn",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "lastname"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "userName",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "name"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "source" : "telephoneNumber",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "mobileTelephoneNumber"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "source" : "authzRoles",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "transform" : {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "type" : "text/javascript",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "source" : "source.map(function (r) { return r._ref.split('/').pop(); } ).join(',');"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "target" : "roles"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay }
8013147372959d2435f1f8b0305057cfce308168Jason Lemay ],
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "policies" : [
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "CONFIRMED",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "UPDATE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "FOUND",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "ABSENT",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "CREATE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "AMBIGUOUS",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "MISSING",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "SOURCE_MISSING",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "UNQUALIFIED",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay },
8013147372959d2435f1f8b0305057cfce308168Jason Lemay {
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "situation" : "UNASSIGNED",
8013147372959d2435f1f8b0305057cfce308168Jason Lemay "action" : "IGNORE"
8013147372959d2435f1f8b0305057cfce308168Jason Lemay }
8013147372959d2435f1f8b0305057cfce308168Jason Lemay ]
8013147372959d2435f1f8b0305057cfce308168Jason Lemay }
8013147372959d2435f1f8b0305057cfce308168Jason Lemay ]
8013147372959d2435f1f8b0305057cfce308168Jason Lemay}