<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Patrik,<div class=""><br class=""></div><div class="">We do something like what you need using a policyRule with scriptExecution policyAction</div><div class=""><a href="https://docs.evolveum.com/midpoint/reference/roles-policies/policy-rules/" class="">https://docs.evolveum.com/midpoint/reference/roles-policies/policy-rules/</a></div><div class="">It’s a very little documented feature.</div><div class=""><br class=""></div><div class="">You can have a script executed when an assignment is added and/or deleted.</div><div class="">You can also have globalPolicies but I never tested these.</div><div class="">Example:</div><div class=""><br class=""></div><div class=""><div style="background-color: rgb(43, 43, 43);" class=""><pre class=""><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class=""><</span><font color="#e8bf6a" face="Fira Code, monospace" class="">assignment id=</font><font color="#e8bf6a" class=""><span style="caret-color: rgb(232, 191, 106);" class="">“</span></font><font color="#e8bf6a" face="Fira Code, monospace" class="">8"</font><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">policyRule</span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">name</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">></span><font color="#a9b7c6" face="Fira Code, monospace" class="">Remove all assignments that are not the archetype</font><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">name</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> <</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">policyConstraints</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">assignment </span><span style="color: rgb(186, 186, 186); font-family: "Fira Code", monospace;" class="">id</span><span style="color: rgb(106, 135, 89); font-family: "Fira Code", monospace;" class="">="9"</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">operation</span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class="">></span><font color="#a9b7c6" face="Fira Code, monospace" class="">add</font><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">operation</span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">assignment</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">policyConstraints</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> <</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">policyActions</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">scriptExecution </span><span style="color: rgb(186, 186, 186); font-family: "Fira Code", monospace;" class="">id</span><span style="color: rgb(106, 135, 89); font-family: "Fira Code", monospace;" class="">="10"</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">executeScript </span><span style="color: rgb(186, 186, 186); font-family: "Fira Code", monospace;" class="">xmlns:</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(106, 135, 89); font-family: "Fira Code", monospace;" class="">="<a href="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3" class="">http://midpoint.evolveum.com/xml/ns/public/model/scripting-3</a>"</span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:pipeline </span><span style="color: rgb(186, 186, 186); font-family: "Fira Code", monospace;" class="">list</span><span style="color: rgb(106, 135, 89); font-family: "Fira Code", monospace;" class="">="true"</span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:action</span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:type</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">></span><font color="#a9b7c6" face="Fira Code, monospace" class="">execute-script</font><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:type</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> <</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:parameter </span><span style="color: rgb(186, 186, 186); font-family: "Fira Code", monospace;" class="">xmlns:</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">qn63</span><span style="color: rgb(106, 135, 89); font-family: "Fira Code", monospace;" class="">="<a href="http://midpoint.evolveum.com/xml/ns/public/common/common-3" class="">http://midpoint.evolveum.com/xml/ns/public/common/common-3</a>"</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:name</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">></span><font color="#a9b7c6" face="Fira Code, monospace" class="">script</font><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:name</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""> <</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">value</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">code</span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class="">></span></pre><pre class=""><font color="#a9b7c6" face="Fira Code, monospace" class=""><span class="Apple-tab-span" style="white-space:pre"> </span> import com.evolveum.midpoint.xml.ns._public.common.common_3.*<br class=""> import com.evolveum.midpoint.prism.delta.builder.*<br class=""> import com.evolveum.midpoint.model.api.*<br class=""> import static com.evolveum.midpoint.schema.constants.SchemaConstants.C_ORG_TYPE<br class=""> import javax.xml.namespace.QName<br class=""><br class=""> def assignmentsToDelete = []<br class=""> user = midpoint.getObject(UserType.class, input.oid)<br class=""> for (a in user.assignment) {<br class=""> if (a.targetRef?.oid != "4b05bd96-1704-4ca9-8974-a34f9caebd0c") {<br class=""> def removeAssignment = new AssignmentType()<br class=""> <a href="http://removeAssignment.id" class="">removeAssignment.id</a> = <a href="http://a.id" class="">a.id</a><br class=""> assignmentsToDelete.add removeAssignment.asPrismContainerValue()<br class=""> }<br class=""> }<br class=""> if (!assignmentsToDelete.empty) {<br class=""> <a href="http://log.info" class="">log.info</a> "Assignments to delete: " + assignmentsToDelete<br class=""> def delta = prismContext.deltaFor(UserType.class).item(UserType.F_ASSIGNMENT).delete(assignmentsToDelete).asObjectDelta(user.oid)<br class=""> <a href="http://log.info" class="">log.info</a> "Deleting"<br class=""> midpoint.modifyObject(delta)<br class=""> }</font></pre><pre class=""><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""><span class="Apple-tab-span" style="white-space:pre"> </span> </</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">code</span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">value</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:parameter</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:action</span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(152, 118, 170); font-family: "Fira Code", monospace;" class="">s</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">:pipeline</span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">executeScript</span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(232, 186, 54); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">scriptExecution</span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(23, 147, 135); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">policyActions</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">policyRule</span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""> <</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">activation</span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""><</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">effectiveStatus</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">></span><font color="#a9b7c6" face="Fira Code, monospace" class="">enabled</font><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">effectiveStatus</span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(80, 96, 187); font-family: "Fira Code", monospace;" class=""> </span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">activation</span><span style="color: rgb(53, 159, 244); font-family: "Fira Code", monospace;" class="">><br class=""></span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class=""></</span><span style="color: rgb(232, 191, 106); font-family: "Fira Code", monospace;" class="">assignment</span><span style="color: rgb(84, 168, 87); font-family: "Fira Code", monospace;" class="">></span></pre></div><div class=""><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class="">Em 23 de mar. de 2023, à(s) 12:40, Patrik Sidler via midPoint <<a href="mailto:midpoint@lists.evolveum.com" class="">midpoint@lists.evolveum.com</a>> escreveu:</div><br class="Apple-interchange-newline"><div class=""><meta charset="UTF-8" class=""><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">Hi Community,<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">I am looking for a way to unassign manually requested Roles from a midPoint user.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">The unassign should automatically be started when the administrativeStatus of this user changes to disabled (validTo is reached) or when the user is transferred from one Organisation to another for example (attribute change).<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">I know it should be possible to do this with a scheduled bulkAction.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">But I really looking for another, easier way to solve this.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">Thank you in advance for your help<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">Best regards,<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class="">Patrik<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 10pt; font-family: Verdana, sans-serif;" class=""><o:p class=""> </o:p></span></div></div><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">midPoint mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="mailto:midPoint@lists.evolveum.com" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">midPoint@lists.evolveum.com</a><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="https://lists.evolveum.com/mailman/listinfo/midpoint" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.evolveum.com/mailman/listinfo/midpoint</a></div></blockquote></div><br class=""></div></body></html>