[midPoint] Fw: URGENT ... Role inducements lost on role updates
Dharmendra Parakh
dharmendra at confluxsys.com
Thu Feb 12 09:01:07 CET 2015
HI Pavol
Quick Background:
My role had two inducements:
id=1: Role
id=2 Resource
I wanted to replace the resource inducement.
As per my understanding i was trying to replace the inducement with id=2.
and that does not means to delete the other inducement (like id=1).
If the replace does not work how can i individually add/delete
attributes/values ?
Thanks
Dharmendra
On Thu, Feb 12, 2015 at 1:22 PM, Pavol Mederly <mederly at evolveum.com> wrote:
> Hello Dharmendra,
>
> looking at your WS request: it is of REPLACE type, see:
>
> <objectDelta ... >
> ...
> <t:itemDelta>
> <t:modificationType>*replace*</t:modificationType>
> <t:path>c:*inducement*</t:path>
> <t:value id="2">
> ...
> </t:value>
> </t:itemDelta>
> ...
>
> So, basically you tell midPoint that you want to REPLACE the values of
> *inducement* item with the ones you have provided.
> And you've provided one value with id=2 and content of account
> construction on resource d0811790-1d80-11e4-86b2-3c970e467874.
> So after the operation, the original inducement with id=1 should be gone.
>
> Is this what you wanted to do? Perhaps no.
>
> If you want to replace only one value in multi-valued item, you have to
> 1) delete old value
> 2) add new value
>
> And, I'm not quite sure about your first mail (Manish Baid, received
> 01:14). Aren't the contents of files "original.xml" and
> "after_addRoleInducement.xml" swapped? Because original.xml corresponds to
> the state with only one inducement, while the file
> "after_addRoleInducement.xml" contains two inducements. Just opposite as I
> would expect, given the messages you wrote.
>
> Best regards,
> Pavol
>
>
>
> On 12. 2. 2015 8:39, Dharmendra Parakh wrote:
>
> Hi Ivan
>
> Thanks for your reply. jira you have pointed is might be related to UI
> only and what i observed is if i use model web service to modify one
> inducement it is deleting other inducements.
>
> We are using the master branch so latest midpoint version.
>
> Regards
> Dharmendra
>
> On Thu, Feb 12, 2015 at 1:01 PM, Ivan Noris <ivan.noris at evolveum.com>
> wrote:
>
>> Hi,
>>
>> I believe this is the issue: https://jira.evolveum.com/browse/MID-2113
>> and it should be fixed, but please see the comment in JIRA.
>>
>> Also, what version of midPoint are you using?
>>
>> Thanks,
>> regards
>> Ivan
>>
>>
>> On 02/12/2015 08:08 AM, Dharmendra Parakh wrote:
>>
>> Hi Radovan
>>
>> Additional Information:
>>
>> We have a requirement to update the role inducement from web service
>> client, where we have to add/delete some resource attributes.
>>
>> In our scenario we have a role with multiple inducements (let say one
>> role and one resource inducement). Now i want to add some additional
>> attribute-values in resource inducement. To do this we calculate the
>> correct inducement (AssignmentType) object with all current attributes and
>> try to replace this inducement.
>> Earlier this was working for us but now when we do this other inducement
>> information is lost (induced role is no longer available in role).
>>
>> I am attaching the request xml with the mail...
>>
>>
>>
>>
>> Regards
>> Dharmendra
>>
>>
>> On Thu, Feb 12, 2015 at 12:03 PM, Manish Baid <baid_manish at yahoo.com>
>> wrote:
>>
>>> Hi Radovan,
>>> We are showing a demo to our clients, looks like with recent 3.1
>>> release, inducement update is behaving differently.
>>>
>>> If you can work with Dharmendra to work through this (he is in India
>>> timezone, will be available in your mornings), it would be of great help.
>>>
>>>
>>>
>>> Thanks
>>>
>>> ----- Forwarded Message -----
>>> *From:* Manish Baid <baid_manish at yahoo.com>
>>> *To:* midPoint General Discussion <midpoint at lists.evolveum.com>
>>> *Cc:* Dharmendra Parakh <dharmendra at confluxsys.com>; Indrajit Chauhan <
>>> indrajit at confluxsys.com>
>>> *Sent:* Wednesday, February 11, 2015 4:14 PM
>>> *Subject:* URGENT ... Role inducements lost on role updates
>>>
>>> Hi,
>>> With 3.1 release code (and also after MID-2194), when inducement/s
>>> is/are updated in a role, other related indcuments are removed.
>>>
>>> Here is an example:
>>>
>>> * Role had an indcument: "LDAP Account" with 3 group memberships
>>> * Role is modified to add a role inducement (role hierarchy)
>>>
>>> Observation: 3 group memberships that were part of "Ldap Account"
>>> inducments are removed.
>>>
>>> Please see object XMLs of before and after.
>>>
>>> Thanks
>>>
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> midPoint mailing listmidPoint at lists.evolveum.comhttp://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>
>> --
>> Ing. Ivan Noris
>> Senior Identity Management Engineer
>> evolveum.com evolveum.com/blog/
>> _____________________________________________
>> "Semper Id(e)M Vix."
>>
>>
>> _______________________________________________
>> midPoint mailing list
>> midPoint at lists.evolveum.com
>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>
>
>
> _______________________________________________
> midPoint mailing listmidPoint at lists.evolveum.comhttp://lists.evolveum.com/mailman/listinfo/midpoint
>
>
>
> _______________________________________________
> 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/20150212/97ff3b1f/attachment.htm>
More information about the midPoint
mailing list