[midPoint] Move ou on ldap when user deleted on midpoint

Oskar Butovič - AMI Praha a.s. oskar.butovic at ami.cz
Fri Jul 28 11:10:31 CEST 2017


<source>
                  <c:path>activation/effectiveStatus</c:path>
               </source>

This should work.

2017-07-28 11:06 GMT+02:00 Dilek Gider <dilek.gider at basistek.com>:

> Hello Oskar,
>
> Thank you for your reply fast.
> You mean that, I have to add new <source> to DN attribute mapping, then,
> in the script generate if-else condition to DN generation, right?
> But how can I get "admisitrativestatustype.disable" parameter value to
> <source>? is it like this:
>
> <source>
> <path>$user/activation/administrativeStatus</path>
> </source>
>
> My DN generation is below:
>
>  <attribute>
>             <c:ref>ri:dn</c:ref>
>             <displayName>Distinguished Name</displayName>
>             <matchingRule xmlns:mr="http://prism.
> evolveum.com/xml/ns/public/matching-rule-3">mr:distinguishedName</
> matchingRule>
>             <tolerant>true</tolerant>
>             <exclusiveStrong>false</exclusiveStrong>
>             <outbound>
>                <authoritative>false</authoritative>
>                <exclusive>false</exclusive>
>                <strength>normal</strength>
>                <source>
>                   <c:path>$user/fullName</c:path>
>                </source>
>                <source>
>                   <c:path>$user/organizationalUnit</c:path>
>                </source>
>                <expression>
>                   <script>
>                      <code>
>                          import javax.naming.ldap.Rdn
>                     import javax.naming.ldap.LdapName
>                     log.info(fullName.toString()+'
> '+organizationalUnit.toString())
>                          dn = new LdapName('DC=xxxx,DC=xxx')
>                          organizationalUnit.toString().tokenize('.').each
> { ouname -> dn.add(new Rdn('OU',ouname)) }
> dn.add('CN='+fullName.trim());
> return dn.toString()
> </code>
>                   </script>
>                </expression>
>             </outbound>
>          </attribute>
>
> On Fri, Jul 28, 2017 at 11:31 AM, Oskar Butovič - AMI Praha a.s. <
> oskar.butovic at ami.cz> wrote:
>
>> Helo Dilek,
>>
>> I think that adding this logic by script to outbound mapping for
>> ri:dn attribute should do it.
>>
>> You also need to configure disable on delete according to this guide:
>> https://wiki.evolveum.com/display/midPoint/Disable+instead+of+Delete
>>
>> Best Regards
>>
>> Oskar Butovič
>>
>> 2017-07-28 10:24 GMT+02:00 Dilek Gider <dilek.gider at basistek.com>:
>>
>>> Hi All,
>>>
>>> I have a requirement that when a user deleted or disabled, I have to
>>> move this user on ldap to different ou, named as LEFT_USERS. Could you give
>>> any idea how can I configure this? I think it is changin DN, but where can
>>> I configure this and how?
>>>
>>> My scenario is as follow:
>>> - Sync users with HR db and update users in midpoint
>>> - Send users changes to LDAP from midpoint
>>>
>>> Thank you.
>>>
>>> _______________________________________________
>>> midPoint mailing list
>>> midPoint at lists.evolveum.com
>>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>>
>>>
>>
>>
>> --
>>
>> Oskar Butovič
>> solution architect
>>
>> gsm: [+420] 774 480 101 <+420%20774%20480%20101>
>> e-mail: oskar.butovic at ami.cz
>>
>>
>> AMI Praha a.s.
>> Pláničkova 11
>> 162 00 Praha 6
>> tel.: [+420] 274 783 239 <+420%20274%20783%20239>
>> web: www.ami.cz
>>
>>
>> [image: AMI Praha a.s.]
>>
>> [image: AMI Praha a.s.]
>> <http://www.ami.cz/reseni-a-sluzby/bezpecnost-dat/identity-management>
>>
>> Textem tohoto e-mailu podepisující neslibuje uzavřít ani neuzavírá za
>> společnost AMI Praha a.s.
>> jakoukoliv smlouvu. Každá smlouva, pokud bude uzavřena, musí mít výhradně
>> písemnou formu.
>>
>>
>> _______________________________________________
>> midPoint mailing list
>> midPoint at lists.evolveum.com
>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>


-- 

Oskar Butovič
solution architect

gsm: [+420] 774 480 101
e-mail: oskar.butovic at ami.cz


AMI Praha a.s.
Pláničkova 11
162 00 Praha 6
tel.: [+420] 274 783 239
web: www.ami.cz


[image: AMI Praha a.s.]

[image: AMI Praha a.s.]
<http://www.ami.cz/reseni-a-sluzby/bezpecnost-dat/identity-management>

Textem tohoto e-mailu podepisující neslibuje uzavřít ani neuzavírá za
společnost AMI Praha a.s.
jakoukoliv smlouvu. Každá smlouva, pokud bude uzavřena, musí mít výhradně
písemnou formu.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20170728/add6a80a/attachment.htm>


More information about the midPoint mailing list