<?xml version="1.0" encoding="utf-16"?><html><head>


<style id="signatureStyle" type="text/css"><!--#xf0ecdb60ed1f49c a img
{border: 0px;}
#xf0ecdb60ed1f49c
{font-family: Tahoma; font-size: 12pt;}
--></style>
</head>
<body><div>Hi Glenn,</div><div><br /></div><div>you can achieve this in two simple steps:</div><div><br /></div><div>1) map accountFirstName in resource as inbound mapping to givenName attrib in IdM, map accountLastName in resource as inbound mapping to familyName attrib in IdM</div><div>2) create mapping in template (example is in midPoint project here: /samples/demo/user-template.xml) and create ref to this template in recource (ref example to template is in midPoint project here: /samples/resources/ad/ad-resource-advanced-sync.xml)</div><div><br /></div><div>Regards</div><div id="signature_old"><div id="xf0ecdb60ed1f49c"><div style="FONT-SIZE: 12pt; FONT-FAMILY: Tahoma"><br /></div><div style="FONT-SIZE: 12pt; FONT-FAMILY: Tahoma"><table style="WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); FONT: medium 'Times New Roman'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px">
<tbody>
<tr>
<td style="FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; VERTICAL-ALIGN: bottom; COLOR: rgb(0,0,0)" colspan="2">
<p><span style="FONT-SIZE: 14px; FONT-WEIGHT: bold">Roman Pudil</span><br />solution architect<br /><br />gsm: [+420] 775 663 666<br />e-mail:<span class="Apple-converted-space"> </span><a href="mailto:roman.pudil@ami.cz">roman.pudil@ami.cz</a></p></td>
<td style="BORDER-RIGHT: rgb(204,204,204) 1px solid">   </td>
<td>   </td>
<td style="FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; VERTICAL-ALIGN: bottom; COLOR: rgb(0,0,0)">
<p>AMI Praha a.s.<br />Pláničkova 11<br />162 00 Praha 6<br />tel./fax: [+420] 274 783 239<br />web:<span class="Apple-converted-space"> </span><a href="http://www.ami.cz">www.ami.cz</a></p></td>
<td style="BORDER-RIGHT: rgb(204,204,204) 1px solid">   </td>
<td>   </td>
<td style="FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; COLOR: rgb(0,0,0)">
<p><img title="AMI Praha a.s." border="0" alt="" src="http://www.ami.cz/images/podpis/ami_logo.gif " /></p></td></tr>
<tr>
<td colspan="8"><br /><a href="http://www.ami.cz/reseni-a-sluzby/bezpecnost-dat/identity-management"><img border="0" alt="" src="http://www.ami.cz/images/podpis/AMI-podpis-IdM_1.png" /></a></td></tr>
<tr>
<td style="FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; COLOR: rgb(128,128,128)" colspan="8"><br />Textem tohoto e-mailu podepisující neslibuje uzavřít ani neuzavírá za společnost AMI Praha a.s.<br />jakoukoliv smlouvu. Každá smlouva, pokud bude uzavřena, musí mít výhradně písemnou formu.</td></tr></tbody></table></div></div></div><div><br /></div>
<div>------ Původní zpráva ------</div>
<div>Od: "BOSCHMANS Glenn" <<a href="mailto:gboschmans@cibg.brussels">gboschmans@cibg.brussels</a>></div>
<div>Komu: "midpoint@lists.evolveum.com" <<a href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a>></div>
<div>Odesláno: 15.5.2017 15:36:26</div>
<div>Předmět: [midPoint] Generation of $user/name on reconcilitation of new account</div><div><br /></div>
<div id="x3e60c89f8ee648e"><blockquote cite="43FA1D2E0C8C00438B9E6C1D2595B5E0370D69D4@svmxecspw049.irisnet.wan" type="cite" class="cite2">

<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">Hi all,<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">We are creating a new environment in which midPoint will be used as IDM and WSO2 IS as IdP. When a user registers in the IdP (through Just In Time-provisioning with
 a federated IdP) this will be based on their eID. A username is not created, and thus not stored in the database userstore.
<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">The next step is to add those users in midPoint. We planned on doing reconciliation during live synchronization. However, as the username is null in the database,
 we don’t have a value for the $user/name attribute and so the creation of the new user fails.<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">Is there a possibility in the schema handling to configure the first name and last name to generate a username? For example:<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">accountFirstName: Glenn<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">accountLastName: Boschmans<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal" style="margin-left:18.0pt"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">-> $user/name: gboschmans<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">I thought about using a Groovy script in the inbound of accountUsername to see if the attribute accountUsername is null. If not null return the value of the accountUsername
 attribute. If it is null, then I want to generate the username based on attributes accountFirstName and accountLastName. However, I’m not sure if it is possible to get the values of attributes accountFirstName and accountLastName.
<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">Any ideas?
<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">Thanks in advance!<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">Best regards,<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">Glenn Boschmans<o:p xmlns:o="#unknown"></o:p></span></p>
</div>
<div lang="FR-BE" vlink="#6c606a" link="#005dba">
<div class="WordSection1">
<table border="0">
<tbody>
<tr>
<td style="BORDER-RIGHT: #fecb00 thin solid; WIDTH: 306px" valign="top" width="322">
<img src="cid:cibg_aee22c14-e9ed-4d7b-8c27-f6c4a26e7736.png" border="0" hspace="0" width="300" height="101" /></td>
<td valign="top">
<p style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; LINE-HEIGHT: normal"><span class="TitreCar"><b><span lang="EN-US" style="FONT-SIZE: 15pt; FONT-FAMILY: 'Calibri Light','sans-serif'; COLOR: #0080bf">Glenn Boschmans</span></b></span><br />
<span class="MsoSubtleReference"><span lang="EN-US" style="FONT-FAMILY: 'Calibri Light','sans-serif'; COLOR: #0a00be">Consultant</span></span><br />
<span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri Light','sans-serif'; COLOR: #164397">Business Integrated Solutions
</span><br />
<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Calibri Light','sans-serif'">Kunstlaan 21, 1000 Brussel -
</span><span lang="EN-US" style="FONT-FAMILY: 'Calibri Light','sans-serif'; COLOR: #0080bf"><a href="http://cibg.brussels"><span style="FONT-SIZE: 10pt; COLOR: #0080bf">cibg.brussels</span></a></span><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Calibri Light','sans-serif'">
 - </span><span lang="EN-US" style="FONT-FAMILY: 'Calibri Light','sans-serif'; COLOR: #0080bf"><a href="http://cibg.brussels/disclaimer-1"><span style="FONT-SIZE: 10pt; COLOR: #0080bf">disclaimer</span></a></span><br />
<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Calibri Light','sans-serif'">+32 2 282 47 70<span style="COLOR: #fecb00"> | </span> 
<br />
<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 'Calibri Light','sans-serif'; COLOR: #61c250">Be green, leave it on the screen !</span>                                                      
<a href="http://www.linkedin.com/company/cirb_cibg"><img src="cid:ln_e679eb12-caaa-4d0d-b64d-b39c820c309b.png" border="0" width="22" height="19" /></a>  <a href="https://twitter.com/CIRB_CIBG"><img src="cid:tw_20cfb408-d952-4ea7-a757-a8716eaac012.png" border="0" width="19" height="19" /></a>  <a href="http://www.leefmilieu.brussels/themas/duurzame-stad/label-ecodynamische-onderneming"><img src="cid:logo_eco_mail_e3e2fbdd-9cbf-4a5b-b0c1-1624e00ef4cd.jpg" border="0" hspace="0" /></a></span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</blockquote></div>


</body></html>