[midPoint] Get manager of User for Active Directory
Dornieden, Sebastian
Sebastian.Dornieden at comramo.de
Tue Apr 26 16:20:15 CEST 2022
Hey together,
i have trouble to get the manager of a user and fill the ad-attribute with the dn of the manager.
Im using the mapping at the bottom.
My problem:
getManagers(user) gives me the managers of all parent orgs in a confusing random order but i only need to get the manager which is directly assigned to the users org.
Do you have any hint form e?
Kind regards
<attribute>
<ref>ri:manager</ref>
<outbound>
<expression>
<script>
<code>
import com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType
import static com.evolveum.midpoint.schema.constants.SchemaConstants.*
tmpManagers = midpoint.getManagers(user)
managerUser = null
if (!tmpManagers?.isEmpty()) managerUser = tmpManagers.stream()<!--.skip(1)-->.iterator().next()
if (managerUser) {
managerShadow = midpoint.getLinkedShadow(managerUser,'a358208b-bda2-480b-8d04-4ca2991078db', ShadowKindType.ACCOUNT, 'default')
if (managerShadow) {
managerDn = basic.getAttributeValue(managerShadow,'http://midpoint.evolveum.com/xml/ns/public/resource/instance-3', 'dn')
return managerDn
}
}
return null
</code>
</script>
</expression>
</outbound>
</attribute>
Sebastian Dornieden
IT-Administrator
Abteilung Informationstechnologie
COMRAMO AG
Bischofsholer Damm 89
30173 Hannover
Handelsregister: Hannover HRB 56111
Gesch?ftsf?hrer: Herr Peter Nohr
Mail: Sebastian.Dornieden at comramo.de
Web: www.comramo.de
Hotline der Abteilung Informationstechnologie:
+49 511 12401-767
Diese Information ist ausschlie?lich f?r den Adressaten bestimmt und kann vertraulich oder gesetzlich gesch?tzte Informationen enthalten. Wenn Sie nicht der bestimmungsgem??e Adressat sind, unterrichten Sie bitte den Absender und vernichten Sie diese Mail. Anderen als dem bestimmungsgem??en Adressaten ist es untersagt, diese E-Mail zu lesen, zu speichern, weiterzuleiten oder ihren Inhalt auf welche Weise auch immer zu verwenden.
Diese E-Mail enth?lt kein Anerkenntnis, dass es sich beim Inhalt dieser E-Mail um eine rechtsverbindliche Erkl?rung der COMRAMO AG handelt. Erkl?rungen, welche die COMRAMO AG verpflichten, bed?rfen jeweils der Unterschrift der zeichnungsberechtigten Person der COMRAMO AG. Die Allgemeinen Gesch?ftsbedingungen der COMRAMO AG finden Sie auf www.comramo.de und k?nnen sie dort als PDF-Datei herunterladen. Bitte beachten Sie unsere Datenschutzhinweise: https://www.comramo.de/datenschutz/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20220426/bbafd4da/attachment-0001.htm>
More information about the midPoint
mailing list