This is a set of auth - modules, which use external internet services like IMAP or FTP servers to authenticate a user.

Read the comments in the attached file: RemoteAuth.py for more information.

Actually there is a bug, when a user authenticates, the Wiki (may) say, that the user account does not exist however the user is logged in readily.

Installation

I put RemoteAuth.py into the wiki directory, there it is found by the configuration file via from RemoteAuth import ...

However, I'd like to propose to extend MoinMoin the following way

  1. in the main code, a directory Auth is created, which holds each authentication module in

    • a separate python file.
    • this was already done in 1.6 branch

  2. add to each wiki instance a data/plugin/auth directory, where user specific modules can be placed

    • this was not done yet, but I plan to look at that when time permits and higher prio stuff is done

in the end, one should be able to specify in the configuration file for example:

    from Auth.Remote import imap, finger, cookie

MoinMoin: JorgeLeón/RemoteAuth (last edited 2008-07-04 22:12:03 by JorgeLeón)