<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:x="urn:schemas-microsoft-com:office:excel" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" 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 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</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-CA link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hi,<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span lang=EN-CA>My name is Michel Wils. I’m working
for Laval University, Quebec city. We are currently trying to sync users with
an external group management system via XML-RPC calls. The implementation of this
task is nearly finished, but I still have one thing to figure out.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-CA>Here’s the short picture. Currently
and only for development purposes, I used the User_Local.pm overlay to link
users with external groups. Our goal is achieved through the HasRight method.
Unfortunately, this function is called very often in one session (particularly
when using the Web interface) and it would be more efficient to do so only once
per session. Besides, I’m not quite sure if it works outside the Web
interface and it has to.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-CA>I’ve looked in many core files and
the User overlay seems to be my best option. I’ve also searched in
existing overlays, LDAP for instance, with no luck. HasRight is still the best
I could find. To put it in a valid and complete question, does anyone know
where I could sync RT users with external groups only once per session (which
could be a login from the Web interface or an incoming mail) ?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-CA>Thank you very much. Your help would be
mostly appreciated.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p>

<p class=MsoNormal><b>Michel Wils</b><o:p></o:p></p>

<p class=MsoNormal>Technicien en informatique<o:p></o:p></p>

<p class=MsoNormal>Faculté des sciences et de génie - Direction<o:p></o:p></p>

<p class=MsoNormal>Pavillon Adrien-Pouliot, local 3708<o:p></o:p></p>

<p class=MsoNormal>Université Laval<o:p></o:p></p>

<p class=MsoNormal>(418) 656-2131 poste 5681<o:p></o:p></p>

<p class=MsoNormal><a href="michel.wils@fsg.ulaval.ca">michel.wils@fsg.ulaval.ca</a><o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</body>

</html>