r2 - 20 Feb 2008 - 23:38:57 - SvenDowideitYou are here: TWiki >  Plugins Web > OpenIDUserContrib
Tags:
, create new tag

OpenIDUserContrib

This Contrib adds OpenID login and 1.1 Attribute functionalty to TWiki.

Currently, it disables Registration, and limits authentication to OpenID users.

It has the advantage over the OpenIDAuth apache module, that it automatically requests the User's OpenId 1.1 attributes like Name, Email address directly from their OpenID identity.

While it trusts the user's choice of 'FullName' registration attribute when displaying who made changes to topics, the TWiki topic source actually stores the authenticating OpenID URI, thus their user details will be updated from the authentication server next time they log in.

Note that TWiki Topic based Groups are not yet implemented using this Mapper.

Future direction

  • add mixing of UserMappers to allow OpenID and 'normal' TWiki auth
  • turn TWiki into an OpenID identity server
  • add Safe Group definition system
  • add OpenId to TWiki's registration process (would require openid auth first, then prefill registration details from any available attributes
    • This will require re-writing of TWiki's inbuilt registration system
  • move the list of Known users and their mapping information from data/OpenIdUsers.txt to somewhere more scalable. (perhaps DBI)
    • combine the info TWiki uses persistently with the Session and other caching info OpenID11? uses

Plugin Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, i.e. %OPENIDPLUGIN_SHORTDESCRIPTION%

  • One line description, is shown in the TextFormattingRules topic:
    • Set SHORTDESCRIPTION = Add OpenID? login functionalty to TWiki

Plugin Installation Instructions

  1. unarchive into your TWiki directory (or install via configure)
  2. in Configure,
    • select Security Setup|{LoginManager} = TWiki::LoginManager::OpenIDLogin
    • select Security Setup|{UserMappingManager} = TWiki::Users::OpenIDUserMapping
    • save your configuration. From now on, your TWiki login will be OpenID? based (the internal 4.2 admin user will still work)

Plugin Info

Plugin Author: TWiki:Main.SvenDowideit - SvenDowideit@distributedINFORMATIONPLEASENOSPAM.com
Copyright: © 2006-2008, SvenDowideit@distributedINFORMATIONPLEASENOSPAM.com - http://distributedINFORMATION.com
License: GPL (GNU General Public License)
Plugin Version: Feb 2008
Change History:  
04 Aug 2006: Initial version
TWiki Dependency: $TWiki::Plugins::VERSION 1.1
CPAN Dependencies: Net::OpenID11 (based on Net::JanRain::OpenID) (included in this Contrib)
Other Dependencies: Requires TWiki 4.2.0 or higher
Perl Version: 5.005
TWiki:Plugins/Benchmark: GoodStyle 99%, FormattedSearch 99%, OpenIDUserContrib 99%
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/OpenIDUserContrib
Feedback: http://TWiki.org/cgi-bin/view/Plugins/OpenIDUserContribDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/OpenIDUserContribAppraisal

Related Topics: TWikiPlugins, DeveloperDocumentationCategory, AdminDocumentationCategory, TWikiPreferences

Topic attachments
I Attachment Action Size Date Who Comment
elsemd5 OpenIDUserContrib.md5 manage 0.2 K 20 Feb 2008 - 23:38 SvenDowideit  
ziptgz OpenIDUserContrib.tgz manage 82.9 K 20 Feb 2008 - 23:38 SvenDowideit  
zipzip OpenIDUserContrib.zip manage 94.9 K 20 Feb 2008 - 23:38 SvenDowideit  
elseEXT OpenIDUserContrib_installer manage 4.4 K 20 Feb 2008 - 23:38 SvenDowideit  
pngpng TWiki-OpenID-ScreenShot.png manage 41.8 K 12 Feb 2008 - 08:01 SvenDowideit TWiki OpenID? auth in the leftbar
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback SourceForge.net Logo