[midPoint] validityStatus changing validTo date

Rodrigo Yanis ryanis at identicum.com
Mon Jan 23 20:46:39 CET 2017


Hello everyone,

Extending the case exposed by Nicolás, we also added a mapping on the User
Template to target on the administrativeStatus attribute the following way
(simplified):

<mapping>
>         ...
>         <expression>
>            <script>
>               <language>
> http://midpoint.evolveum.com/xml/ns/public/expression/language#Groovy
> </language>
>               <code>
>               import
> com.evolveum.midpoint.xml.ns._public.common.common_3.ActivationStatusType;
>
>           ...
>           return ActivationStatusType.DISABLED;
>  </code>
>            </script>
>         </expression>
>         <target>
>           * <c:path>$user/activation/administrativeStatus</c:path>*
>         </target>
>      </mapping>


When the user is imported disabled from HR, effectiveStatus remains enabled
even though validTo is expired and administrativeStatus is set to disabled
on UserTemplates' account.

<activation>
>
> *     <administrativeStatus>disabled</administrativeStatus>**
>  <effectiveStatus>enabled</effectiveStatus>*
>      <validFrom>2013-07-20T00:00:00.000-03:00</validFrom>
>
> *   <validTo>2015-07-20T00:00:00.000-03:00</validTo>**
>  <validityStatus>in</validityStatus>*
>      <enableTimestamp>2017-01-23T16:17:36.013-03:00</enableTimestamp>
>
>  <validityChangeTimestamp>2017-01-23T16:17:36.013-03:00</validityChangeTimestamp>
>   </activation>


Thankful for any advise,


*Rodrigo Yanis.*
Identicum S.A.
Jorge Newbery 3226
Tel: +54 (11) 4824-9971
ryanis at identicum.com
www.identicum.com

2017-01-23 10:21 GMT-03:00 Nicolas Rossi <nrossi at identicum.com>:

> Hi guys, we have reproduced this issue on a fresh install of midPoint 3.5.
> These are the steps to reproduce it:
>
>    1. Extended the schema with 2 attributes (a flag and a date) → user.xsd
>    2. Created a UserTemplate mapping the custom date to the validTo if
>    the flag is active. → user_template.xml
>    3. Assigned the UserTemplate as the default template for users.
>    4. Create a user
>    5. Modify the user setting the flag and a date before today
>
> Result:
>
>    - The validTo date is mapped correctly
>    - The user is still enabled
>
> Regards,
>
>
>
> Ing Nicolás Rossi
> Identicum S.A.
> Jorge Newbery 3226
> Tel: +54 (11) 4552-3050
> www.identicum.com
>
> On Sun, Jan 22, 2017 at 8:30 AM, Nicolas Rossi <nrossi at identicum.com>
> wrote:
>
>> Hi guys, we have a User Template that defines the validTo date evaluating
>> 2 different dates. When a user is active and the calculated validTo date is
>> before today the user is not being disabled by midpoint as we expected. I
>> found a little difference between this user and other one not handled by
>> the user template, on the activation node it has validityStatus=in instead
>> of validityStatus=after:
>>
>> User disabled OK (changed from GUI, not from the UserTemplate):
>>
>> <activation>
>>       *<effectiveStatus>disabled</effectiveStatus>*
>>       *<validTo>2017-01-15T00:00:00.000-03:00</validTo>*
>>       *<validityStatus>after</validityStatus>*
>>       <disableTimestamp>2017-01-22T08:24:48.970-03:00</disableTimestamp>
>>       <enableTimestamp>2017-01-22T08:24:31.529-03:00</enableTimestamp>
>>       <validityChangeTimestamp>2017-01-22T08:24:48.970-03:00</vali
>> dityChangeTimestamp>
>>    </activation>
>>
>> User not being disabled (changed from UserTemplate):
>>
>> <activation>
>>      * <effectiveStatus>enabled</effectiveStatus>*
>> *      <validTo>2017-01-15T00:00:00.000-03:00</validTo>*
>> *      <validityStatus>in</validityStatus>*
>>       <disableTimestamp>2017-01-22T08:13:40.530-03:00</disableTimestamp>
>>       <enableTimestamp>2017-01-22T08:13:58.962-03:00</enableTimestamp>
>>       <validityChangeTimestamp>2017-01-22T08:13:58.962-03:00</vali
>> dityChangeTimestamp>
>>  </activation>
>>
>> ​Should I set the validityStatus on the UserTemplate?
>>
>> Regards,
>>
>>
>> Ing Nicolás Rossi
>> Identicum S.A.
>> Jorge Newbery 3226
>> Tel: +54 (11) 4552-3050
>> www.identicum.com
>>
>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20170123/0a6945ff/attachment.htm>


More information about the midPoint mailing list