<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Roboto;
        panose-1:2 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="FR-CH" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Dear community,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I trying to implement the reset password mechanism using the Flexible Authentication in midpoint 4.4.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I am following the documentation in <a href="https://docs.evolveum.com/midpoint/reference/security/authentication/flexible-authentication/configuration/">
https://docs.evolveum.com/midpoint/reference/security/authentication/flexible-authentication/configuration/</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">So, my global security policy contains more or less the same thing than the sample
<a href="https://github.com/Evolveum/midpoint-samples/blob/master/samples/policy/security/security-policy-flexible-authentication.xml">
https://github.com/Evolveum/midpoint-samples/blob/master/samples/policy/security/security-policy-flexible-authentication.xml</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    <authentication><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        <modules><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <loginForm id="4"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <name>internalLoginForm</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <description>Internal username/password authentication, default user password, login form</description><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </loginForm><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <mailNonce id="5"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <name> registrationMail </name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <description>Authentication based on mail message with a nonce. Used for user registration.</description><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <credentialName>mailNonce</credentialName><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </mailNonce><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        </modules><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        <sequence id="6"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <name>admin-gui-default</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <description><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                Default GUI authentication sequence.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                We want to try internal.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                Just one of then need to be successful to let user in.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </span></description><o:p></o:p></p>
<p class="MsoNormal">            <channel><o:p></o:p></p>
<p class="MsoNormal">                <channelId>http://midpoint.evolveum.com/xml/ns/public/common/channels-3#user</channelId><o:p></o:p></p>
<p class="MsoNormal">                <span lang="EN-US"><default>true</default><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <urlSuffix>default</urlSuffix><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </channel><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <module id="8"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <name>internalLoginForm</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <order>20</order><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <necessity>sufficient</necessity><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </module><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        </sequence><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        <sequence id="7"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <name>userPasswordResetAuth</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <description>Just a nonce mail to validate e-mail address.</description><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <channel><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <channelId>http://midpoint.evolveum.com/xml/ns/public/common/channels-3#resetPassword</channelId><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <urlSuffix>resetPassword</urlSuffix><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </channel><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <module id="9"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <name>registrationMail</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <order>10</order><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <necessity>sufficient</necessity><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </module><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        </sequence><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    </authentication><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Since my nonce mail has a specific value policy it is referred in the credentials block as also stated in the documentation:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="https://github.com/Evolveum/midpoint-samples/blob/master/samples/experimental/flexible-auth-final.xml">https://github.com/Evolveum/midpoint-samples/blob/master/samples/experimental/flexible-auth-final.xml</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><credentials><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        <nonce><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <maxAge>P30D</maxAge><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <name>mailNonce</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <valuePolicyRef oid="oid-for-nonce-valuePolicy" relation="org:default" type="c:ValuePolicyType"></valuePolicyRef><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        </nonce><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">…<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"></credential><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Currently the link generated to reset password has the current format:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="http://%3cbase-url%3e:%3cport%3e/midpoint/confirm/reset?11&user=%3cuserId%3e&token=%3ctokenvalue">http://<base-url>:<port>/midpoint/confirm/reset?11&user=<userId>&token=<tokenvalue</a>><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Since the url suffix is resetPassword, I assume it is normal that the link for already existing using users is no longer valid.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:FR-CH"><img border="0" width="1486" height="173" style="width:15.4791in;height:1.802in" id="Picture_x0020_1" src="cid:image001.png@01D81DC9.21962670"></span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">2022-02-09 15:22:53,064 [MODEL] [http-nio-8080-exec-8] ERROR (com.evolveum.midpoint.web.page.login.PageRegistrationConfirmation): web.security.provider.invalid, reason: web.security.provider.invalid (class org.springframework.security.authentication.BadCredentialsException)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">But when I try to update manually the link such as
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="http://%3cbase-url%3e:%3cport%3e/midpoint/resetPassword?11&user=%3cuserId%3e&token=%3ctokenvalue">http://<base-url>:<port>/midpoint/resetPassword?11&user=<userId>&token=<tokenvalue</a>><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">It ends up with an exception: 2022-02-09 15:26:47,117 [MODEL] [http-nio-8080-exec-7] ERROR (com.evolveum.midpoint.web.security.filter.MidpointAuthFilter): Couldn't find sequence for URI '/midpoint/resetPassword' in authentication
 of Security Policy with oid <oid-for-global-security-policy><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">2022-02-09 11:40:35,727 [MODEL] [http-nio-8080-exec-4] ERROR (com.evolveum.midpoint.web.security.filter.MidpointAuthFilter): Couldn't find sequence for URI '/midpoint/resetPassword' in authentication of Security Policy
 with oid <oid-for-global-security-policy><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">java.lang.IllegalArgumentException: Couldn't find sequence for URI '/midpoint/resetPassword' in authentication of Security Policy with oid <oid-for-global-security-policy><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I also notified that the user activation by rest does not work anymore:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">2022-02-09 15:48:52,332 [MODEL] [http-nio-8080-exec-2] ERROR (com.evolveum.midpoint.web.security.filter.MidpointAuthFilter): Couldn't find sequence for URI '/midpoint/ws/rest/users/search' in authentication of Security
 Policy with oid u75-global-security-policy<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">So I added the following the global security policy but I am not sure it would be relevant for my case:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        <sequence id="11"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <name>rest</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <description><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                Authentication sequence for REST service.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </span></description><o:p></o:p></p>
<p class="MsoNormal">            <channel><o:p></o:p></p>
<p class="MsoNormal">                <channelId>http://midpoint.evolveum.com/xml/ns/public/common/channels-3#rest</channelId><o:p></o:p></p>
<p class="MsoNormal">                <span lang="EN-US"><default>true</default><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <urlSuffix>rest-default</urlSuffix><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </channel><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <module id="12"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <name>internalBasic</name><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <order>10</order><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                <necessity>sufficient</necessity><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            </module><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        </sequence><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">After using it I receive the following exception :2022-02-09 16:22:27,926 [MODEL] [http-nio-8080-exec-1] ERROR (com.evolveum.midpoint.web.security.filter.TranslateExceptionFilter): Couldn't find filters for sequence rest<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I see nothing changed in the documentation: https://docs.evolveum.com/midpoint/reference/interfaces/rest/<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thank you very much for your help.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="188" style="width:141.0pt;border:none;border-right:solid #FF1738 2.25pt;padding:0cm 7.5pt 0cm 0cm">
<p class="MsoNormal" align="right" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-align:right">
<a href="https://www.positivethinking.tech/"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="170" height="79" style="width:1.7708in;height:.8229in" id="_x0000_i1031" src="cid:image002.png@01D81DD1.ADB68520" alt="logo"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
<td width="10" style="width:7.5pt;padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> <o:p></o:p></span></p>
</td>
<td width="497" valign="top" style="width:372.75pt;padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:#FF0044;mso-fareast-language:FR-CH">Sébastien Marbrier</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:#FF0044;mso-fareast-language:FR-CH">
</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"> | Senior IT Consultant<br>
</span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><a href="mailto:smarbrier@positivethinking.tech"><span lang="EN-US" style="color:#FF0044">smarbrier@positivethinking.tech</span></a></span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH">
</span><span lang="EN-US" style="font-size:5.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
  </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
Tel. </span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><a href="tel:+41%2021%20601%2081%2000"><span style="color:#777777;text-decoration:none">+41 21 601 81 00</span></a>
</span><span style="font-size:5.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
  </span><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><a href="https://teams.microsoft.com/l/chat/0/0?users=smarbrier@positivethinking.tech"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1030" src="cid:image003.png@01D81DD1.ADB68520" alt="Teams chat"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><a href="https://teams.microsoft.com/l/chat/0/0?users=smarbrier@positivethinking.tech"><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;text-decoration:none"> </span></a>
<o:p></o:p></span></p>
</td>
<td style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><a href="https://teams.microsoft.com/l/chat/0/0?users=smarbrier@positivethinking.tech"><span lang="EN-US" style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777">Chat
 with me on Teams</span></a></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH">
<span lang="EN-US"><o:p></o:p></span></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US" style="font-size:1.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"><br>
  </span><span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style="border:none;border-right:solid #FF1738 2.25pt;padding:0cm 7.5pt 0cm 0cm">
<p class="MsoNormal" align="right" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-align:right">
<span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><br>
</span><a href="https://www.linkedin.com/company/the-positive-thinking-company/" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1029" src="cid:image004.png@01D81DD1.ADB68520" alt="LinkedIn"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> 
</span><a href="https://www.instagram.com/positivethinkingcompany/" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1028" src="cid:image005.png@01D81DD1.ADB68520" alt="Instagram"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> 
</span><a href="https://twitter.com/PTC_Tech" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" width="20" height="20" style="width:.2083in;height:.2083in" id="_x0000_i1027" src="cid:image006.png@01D81DD1.ADB68520" alt="Vimeo"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"> 
</span><a href="https://youtube.com/channel/UCfaImWa6r0IoZoUYLhbiF7w" target="_blank"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:blue;mso-fareast-language:FR-CH;text-decoration:none"><img border="0" id="_x0000_i1026" src="cid:image007.png@01D81DD1.ADB68520" alt="Vimeo"></span></a><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
<td valign="bottom" style="padding:0cm 0cm 0cm 0cm"></td>
<td valign="bottom" style="padding:0cm 0cm 0cm 0cm">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH">Avenue de cour, 135 – 1007 Lausanne<br>
<a href="https://www.positivethinking.tech/"><span style="color:#FF0044">www.positivethinking.tech</span></a>
<br>
</span><span style="font-size:3.5pt;font-family:"Tahoma",sans-serif;color:#777777;mso-fareast-language:FR-CH"> </span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH">
<hr size="2" width="100%" align="center">
</span></div>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:8.0pt;font-family:Roboto;color:#FF0044;mso-fareast-language:FR-CH">Help save paper, do you really need to print this email?</span></b><span lang="EN-US" style="font-size:8.0pt;font-family:Roboto;color:#FF0044;mso-fareast-language:FR-CH">
</span><span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:FR-CH"><br>
</span><i><span lang="EN-US" style="font-size:8.0pt;font-family:Roboto;color:#777777;mso-fareast-language:FR-CH">The content of this email and any attachments are confidential and are intended solely for the person and/or company to whom they are addressed.
 The information may also be legally privileged. No employee or agent is authorized to conclude any binding agreement on behalf of Positive Thinking Company with another party by email without express written confirmation. If you have received this email in
 error, any use, reproduction or dissemination of this transmission is strictly prohibited. If you are not the intended recipient, please immediately notify the sender by return E-mail and delete this message, its attachments and all copies from your system.
 Internet communications cannot be guaranteed to be timely, secure, error or virus-free. The sender does not accept liability for any errors or omissions.
</span></i><i><span style="font-size:8.0pt;font-family:Roboto;color:#777777;mso-fareast-language:FR-CH">Thank you for your cooperation.
<br>
  </span></i><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
<p></p>
<hr>
<span style="font-size:8px"><em><span style="font-family:Roboto,Arial"><span style="color:#777777">Positive Thinking Company puts security at a high priority in its conduct of business. Therefore, we have put our best efforts into ensuring that this email and
 its attached documents are error and virus-free. Nonetheless, full security of emails/documents cannot be ensured. Therefore, the recipient is responsible for checking the email/documents for threats with its own security measures, prior to opening it. Positive
 Thinking Company does not accept liability for any damage inflicted by using the content of this email/documents. If you are not the intended recipient, please notify the sender and delete this email/document.</span></span></em></span>
<p></p>
</body>
</html>