There is a long lasting ticket to implement a IUserDirectory
interface, but it has been forgotten. Look for IUserDirectory on
trac.edgewall.org (#2456)


On 8/7/07, Morris <[EMAIL PROTECTED]> wrote:
>
> Situation: I am logging users into Trac with SSPI authentication in
> Apache.  Once users are logged in, I don't want them to have to enter
> their email address on the "Preferences" page so that notification
> emails will work -- we have an AD server setup, so when Trac is going
> through it's email notification logic, I want it to:
> - see if the owner/subscribers have entered an email address, per the
> existing "preferences" mechanism; if they have, use that
> - if they haven't entered an email address this way, then I'd like it
> to go query the AD server for a user matching their username -- if one
> matches, use that email instead
>
> I've got a Python script that works like a champ, built on Tim
> Golden's awesome active_directory package (http://
> tgolden.sc.sabren.com/python/active_directory.html) -- when run
> standalone, it works flawlessly, exactly as I want it to.  However,
> and this is the rub, when I hack the same simple code into the
> appropriate place in the Trac codebase (e.g., /trac/notification.py:
> 286 or so), it fails to match the username up with a user.
>
> The only thing I can think of is that when I run the script
> standalone, I run it as my logged-in user account -- when Trac runs
> the same code, it is running it via it's parent process' (Apache)
> creds (as "System" in this case).
>
> Any thoughts?  Tips?  And if you have an entirely different but better
> way to accomplish what I'm trying to accomplish, please smack me and
> say so :D
>
> Thanks in advance...
>
> P.S. -- yes, I've seen the thread "Drop down list for LDAP users and
> email" (http://groups.google.com/group/trac-users/browse_thread/thread/
> a80be94fd53c9bbe/eab6797d74becd62?lnk=gst&q=ldap
> +email&rnum=1#eab6797d74becd62)
>
>
> >
>


-- 
Manu

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to