<meta charset="utf-8"><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); "><div>Brief implementation plan: You can parse email within your module that implements your custom SASL mechanism, similar to what cyrsasl_plain does; register your SASL module, then just encode the username based on the email to your liking and create a property list following cyrsasl_plain code. The auth module code that you attach to your mechanism will work with "encoded" email.</div>

<div><span>T</span><span>h</span><span>a</span><span>t</span><span>'</span><span>s</span><span></span><span>t</span><span>h</span><span>e</span><span></span><span>g</span><span>e</span><span>n</span><span>e</span><span>r</span><span>a</span><span>l</span><span></span><span>i</span><span>d</span><span>e</span><span>a</span><span>,</span><span></span><span>h</span><span>o</span><span>p</span><span>e</span><span>f</span><span>u</span><span>l</span><span>l</span><span>y</span><span></span><span>y</span><span>o</span><span>u</span><span></span><span>will be able to work out details.</span></div>

<div><br></div><div><br></div><div>Regards,</div><div>Boris</div></span><br><div class="gmail_quote">On Wed, Nov 17, 2010 at 6:53 PM, William Key <span dir="ltr"><<a href="mailto:williamkey@gmail.com">williamkey@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hey all,<div><br></div><div>I'm currently mitigating from another XMPP server. We modified our current XMPP server to accept an e-mail when</div>

<div>authenticating with SASL instead of the user's username. There doesn't seem to be anyway to do this on Ejabberd</div>

<div>via an authentication s<font face="arial, helvetica, sans-serif">cript as crysasl check_credentials calls<span style="font-size:12px;border-collapse:collapse;color:rgb(102, 102, 102);line-height:13px;white-space:pre-wrap"><span style="color:rgb(0, 0, 0)">jlib</span><span style="color:rgb(102, 102, 0)">:</span><span style="color:rgb(0, 0, 0)">nodeprep which will fail on an e-mail</span></span></font></div>



<div><span style="font-size:12px;border-collapse:collapse;color:rgb(102, 102, 102);line-height:13px;white-space:pre-wrap"><span style="color:rgb(0, 0, 0)"><font face="arial, helvetica, sans-serif">address. </font></span></span><span style="font-family:arial, helvetica, sans-serif;font-size:12px;border-collapse:collapse;line-height:13px;white-space:pre-wrap">Is there any possible way to do this without modifying Ejabberd's core?</span></div>



<div><font face="arial, helvetica, sans-serif"><span style="border-collapse:collapse;font-size:12px;line-height:13px;white-space:pre-wrap"><br></span></font></div>

<div><font face="arial, helvetica, sans-serif"><span style="border-collapse:collapse;font-size:12px;line-height:13px;white-space:pre-wrap">Thanks,</span></font></div>

<div><font face="arial, helvetica, sans-serif"><span style="border-collapse:collapse;font-size:12px;line-height:13px;white-space:pre-wrap">William</span></font></div>

<br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
<br></blockquote></div><br>