[midPoint] Script expression in mapping & LDAP baseContext

philippebriffod at laposte.net philippebriffod at laposte.net
Fri Nov 3 09:47:16 CET 2023


Thanks Roman,‌
your solution is working (I didn't see it before, your mail was in my SPAM folder)

Philippe
 
 

De : "Roman Pudil"
A : "midPoint General Discussion" ,"philippebriffod at laposte.net" ,"Gustavo J Gallardo"
Envoyé: jeudi 2 Novembre 2023 14:08
Objet : Re[2]: [midPoint] Script expression in mapping & LDAP baseContext
 

<!--#x0609ecc5e48d4be #x1f5def6457d14b1382ebca278d1ea825, #x0609ecc5e48d4be
{font-family: Tahoma; font-size: 12pt;}
-->

<!--blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
a img { border: 0px; }
li[style='text-align: center;'], li[style='text-align: center; '], li[style='text-align: right;'], li[style='text-align: right; '] {  list-style-position: inside;}
body { font-family: 'Segoe UI'; font-size: 12pt; }
.quote { margin-left: 1em; margin-right: 1em; border-left: 5px #ebebeb solid; padding-left: 0.3em; }
-->

Hi Philippe,

try this:

basic.getResourceIcfConfigurationPropertyValue(resource, 'baseContext');

 

Docs:

https://download.evolveum.com/midpoint/4.8/midpoint-4.8-javadoc/com/evolveum/midpoint/model/common/expression/functions/BasicExpressionFunctions.html#getResourceIcfConfigurationPropertyValue(com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceType,java.lang.String)




 

Regards



Roman Pudil
solution architect


gsm: [+420] 775 663 666
e‑mail: roman.pudil at ami.cz

AMI Praha a.s.
Pernerova 697/35, 186 00 Praha 8

recepce: [+420] 604 444 848 | web: www.ami.cz



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.
 
Tento e‑mail je určen výhradně pro potřeby jeho adresáta/ů a může obsahovat důvěrné nebo osobní
informace. Nejste‑li zamýšleným příjemcem, je zakázáno jakékoliv zveřejňování, zprostředkování
nebo jiné použití těchto informací. Pokud jste obdrželi e‑mail neoprávněně, informujte o tom prosím
odesílatele a vymažte neprodleně všechny kopie tohoto e‑mailu včetně všech jeho příloh. Nakládáním
s neoprávněně získanými informacemi se vystavujete riziku právního postihu.





 

 


------ Původní zpráva ------

Od "Gustavo J Gallardo via midPoint" <midpoint at lists.evolveum.com>

Komu "philippebriffod at laposte.net" <philippebriffod at laposte.net>; "midPoint General Discussion" <midpoint at lists.evolveum.com>

Kopie "Gustavo J Gallardo" <ggallard at identicum.com>

Datum 02.11.2023 13:48:54

Předmět Re: [midPoint] Script expression in mapping & LDAP baseContext


 



Hi Philippe,
I think the right syntax would be:

 



<expression>

<script>

<code>'cn=' + employeeNumber + ',OU=Users,' + $resource/connectorConfiguration/configurationProperties/baseContext</code>

</script>

</expression>



 

 

Regards,

 

Gustavo

 


On Thu, Nov 2, 2023 at 8:26 AM Philippe via midPoint <midpoint at lists.evolveum.com> wrote:


‌Hello,

when configuring an LDAP resource we enter an LDAP DN in the parameter "baseContext"
    <connectorConfiguration >
        <icfc:configurationProperties >
...
            <gen629:baseContext>O=app21</gen629:baseContext>
...
        </icfc:configurationProperties>
    </connectorConfiguration>

when defining the mapping of the account, I would like to reuse this information for building the DN of the account

    <attribute id="9">
                <ref>ri:dn</ref>
                <outbound>
                    <strength>strong</strength>
                    <source>
                        <path>$focus/employeeNumber</path>
                    </source>
                    <expression>
                        <script>
                            <code>'cn=' + employeeNumber + ',OU=Users,' + resource.getBaseContext()</code>
                        </script>
                    </expression>
                </outbound>
    </attribute>

what is the correct expression to get the "baseContext" attribute of the resource ?

Thanks in advance
Philippe
_______________________________________________
midPoint mailing list
midPoint at lists.evolveum.com
https://lists.evolveum.com/mailman/listinfo/midpoint





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20231103/13da8018/attachment-0001.htm>


More information about the midPoint mailing list