NOTE: This OpenID contrib package is no longer maintained and does not support OpenID 2.0. It is superseded by
OpenIdRpContrib which supports OpenID 1.1 and 2.0.
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
- unarchive into your TWiki directory (or install via configure)
- 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
Related Topics: TWikiPlugins,
DeveloperDocumentationCategory,
AdminDocumentationCategory,
TWikiPreferences
NOTE: This OpenID contrib package is no longer maintained and does not support OpenID 2.0. It is superseded by
OpenIdRpContrib which supports OpenID 1.1 and 2.0.