b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl{
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "mappings" : [
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "name" : "systemLdapAccounts_managedUser",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "system/ldap/account",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "managed/user",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "properties" : [
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "cn",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "displayName"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "description",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "description"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "givenName",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "givenName"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "mail",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "mail"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "telephoneNumber",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "telephoneNumber"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "sn",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "target" : "sn"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "uid",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "userName"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "ldapGroups",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "ldapGroups"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl }
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl ],
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "policies" : [
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "CONFIRMED",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "UPDATE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "FOUND",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "UPDATE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "ABSENT",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "CREATE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "AMBIGUOUS",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "EXCEPTION"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "MISSING",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "action" : "CREATE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "SOURCE_MISSING",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "action" : "DELETE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "UNQUALIFIED",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "IGNORE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "UNASSIGNED",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "IGNORE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl }
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl ]
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "name" : "managedUser_systemLdapAccounts",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "managed/user",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "system/ldap/account",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "links" : "systemLdapAccounts_managedUser",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "properties" : [
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "givenName",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "givenName"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "sn",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "sn"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
c82f16494e898a8afed8e6920c9d642ed13850fcJake Feasel "source" : "",
c82f16494e898a8afed8e6920c9d642ed13850fcJake Feasel "transform": {
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "type" : "text/javascript",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "source" : "source.displayName || (source.givenName + ' ' + source.sn);"
c82f16494e898a8afed8e6920c9d642ed13850fcJake Feasel },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "cn"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "userName",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "uid"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "description",
c82f16494e898a8afed8e6920c9d642ed13850fcJake Feasel "target" : "description",
c82f16494e898a8afed8e6920c9d642ed13850fcJake Feasel "condition" : {
c82f16494e898a8afed8e6920c9d642ed13850fcJake Feasel "type" : "text/javascript",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "source" : "!!object.description"
c82f16494e898a8afed8e6920c9d642ed13850fcJake Feasel }
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "mail",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "mail"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "password",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "condition" : {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "type" : "text/javascript",
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "object.password != null"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "transform" : {
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "type" : "text/javascript",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "source" : "openidm.decrypt(source);"
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel },
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "target" : "userPassword"
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
4b3769ce483ece06f60f983193712492b920144fJake Feasel {
4b3769ce483ece06f60f983193712492b920144fJake Feasel "source" : "telephoneNumber",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "target" : "telephoneNumber",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "condition" : {
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "type" : "text/javascript",
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel "source" : "!!object.telephoneNumber"
2d70128fa302f0585ffdf2bb6b9b0806fdf5fefbJake Feasel }
4b3769ce483ece06f60f983193712492b920144fJake Feasel },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "ldapGroups",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "target" : "ldapGroups"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl }
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl ],
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "onCreate" : {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "type" : "text/javascript",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "source" : "target.dn = 'uid=' + source.userName + ',ou=People,dc=example,dc=com';"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "policies" : [
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "CONFIRMED",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "UPDATE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "FOUND",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "LINK"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "ABSENT",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "CREATE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "AMBIGUOUS",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "IGNORE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "MISSING",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "IGNORE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "SOURCE_MISSING",
7d83b6a03bd7b63f2eb6404d6cc1e4c074391ea7Jake Feasel "action" : "DELETE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "UNQUALIFIED",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "IGNORE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl },
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl {
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "situation" : "UNASSIGNED",
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl "action" : "IGNORE"
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl }
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl ]
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl }
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl ]
b0663f520f7ec2df9447b5cc08c44a1029642a8dMatthias Tristl}