Loading...
 
Skip to main content

History: InterTiki

Preview of version: 1

General Description

This feature makes tikis can communicate with each others. It's based on xmlrpc protocol so it will be extendable to several other applications.

Key Function and sub-features

Initially thought for distributed auth system, Intertiki will extend to other functionnalities quite soon.

Get version : intertiki:get_version

Mainly for debug use right now, it will be useful to be able to specify a minimal version for some future enhancements.

Remote login : intertiki.validate

This enable using a tiki account on another tiki. One tiki is server, the other is client. The server has to provide an url where to reach the xmlrpc server, the client uses that url to reach server and send xmlrpc requests.
The idea is to avoid creating a local account for such remote login. I used the @ as a delimiter for specifying the 'realm' teh login belongs to.
The @ login will then become logged into the local tiki, and will be attributed membership to groups that are defined by the configuration. Some changes are made here and there to avoid login containing a @ access certain features (like preferences and such).
So, in login-box, a new menu is proposed with that featuire when enabled, with a list of poissible auth locations, either local or remote. You also can type login@remote directly it will be processed correctly.


todo

  • add a way to replicate full account information to transorm a remote login in a local account
  • enhance the logging system on server
  • add a timer for selectinve reqests to prevent flooding
  • add more exceptions on features that shouldn't be displayed to a logged user without account
  • check all cases where tiki operations could be impacted by the use of ghost users

Download sneak preview

This feature is still a work in progress, you can try it at home with No such attachment on this page. Those files are somehow harcoded with url of tw.o intertiki server, and are extracted from a recent (19nov2005) cvs 1.9 version. Hardcoded values are the url of the server, and the groups where the remotely logged users belong. The hardcoded groups are Registered and tw.o (create tw.o group and give it special perms to test that).

This server url is temporary and used for tests only. The server file is not included yet in this package. This code will be included in CVS soon with the client-side, when made properly optional and proofed as secure.

Related Links

For more information


History

Advanced
Information Version
drsassafras Mass search and replace 10
View
Tamer 9
View
Anthony 8
View
Anthony 7
View
Xavier de Pedro 6
View
Marc Laporte bug or feature? 5
View
Mose 4
View
Mose 3
View
Mose 2
View
Mose 1
View