Tags:
create new tag
view all tags

Question

I have a mailing list system (LISTSERV) with several hundred lists and I want to set up a TWiki web for each list. For each web I want only the subscribers of the related list to be able to create and contribute to topics.

Within LISTSERV, each subscriber already has a login account consisting of their email address and password, stored in LISTSERVs signup files. List details (ie: which subscriber is on which list) are stored in another file.

How would I approach integrating the mailing list login with the TWiki one, so that subscribers don't have to register accounts with TWiki and can just use their LISTSERV one?

Environment

TWiki version: TWikiRelease04x01x00
TWiki plugins: DefaultPlugin, EmptyPlugin, InterwikiPlugin
Server OS: Windows 2003
Web server: Apache 2
Perl version: 5.8
Client OS: Windows XP
Web Browser: IE 6
Categories: Htaccess, Permissions, Authentication, Authorisation

-- TWikiGuest - 27 Feb 2007

Answer

ALERT! If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.

You would need to create a new password manager. TWiki ships with two:

  1. TWiki::Users::HtPasswdUser - handles 'htpasswd' format files, with passwords encoded as per the HtpasswdEncoding
  2. TWiki::Users::ApacheHtpasswdUser - should behave identically to HtpasswdUser, but uses the CPAN:Apache::Htpasswd package to interact with Apache. It is shipped mainly as a demonstration of how to write a new password manager.

-- PeterThoeny - 27 Feb 2007

Change status to:
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r2 - 2007-02-27 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.