[midPoint] REST interface
Pavol Mederly
mederly at evolveum.com
Wed Jul 8 15:15:53 CEST 2015
Hello Jens,
I'm afraid that getting the entire set of valid roles defined for a
particular user (like "Show all assignments" in GUI) is a bit trickier
than simply traversing all role inducements.
The reason is that some assignments or inducements can be conditional;
i.e. you would have to evaluate these conditions to see whether they
apply or not.
Fortunately, there is a method called previewChanges (in
ModelController) that is used to do that in GUI and that could be
published via REST/WS interface. However, I don't know if/when something
like that is planned.
(https://wiki.evolveum.com/display/midPoint/I+Need+New+Feature).
Best regards,
Pavol
PS: As a partial workaround, I originally thought about using the "
resolve" option in GetOperationOptions structure. However, this is not
recursive and moreover, seems to be not working for multi-segment paths,
like assignment/targetRef (MID-2435
<https://jira.evolveum.com/browse/MID-2435>).
On 8. 7. 2015 14:18, Jens Breitenstein wrote:
> Hi midpoint experts,
>
> we are fairly new to midpoint but we already have a running instance
> now, we added some organisational data and added users and roles using
> the admin interface.
> While investigating the REST connector we are now able to retrieve all
> information for a particular user, but it's somehow cumbersome to
> "manually" parse / traverse all parentOrgs, collecting all single
> roles and again traversing all role inducements to gather the overall
> role set.
>
> Is there any chance to retrieve the entire set of valid roles defined
> for a particular user in "one go" without executing multiple REST calls?
>
>
> Thanks in advance
>
> Jens
>
>
> _______________________________________________
> 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/20150708/cbd4401d/attachment.htm>
More information about the midPoint
mailing list