How tiki talks to tiki Feature » Interoperability » RSS & XML-RPC
Print

Some basic documentation was copied to doc:Intertiki, and some more basic information and screenshots added there


InterTiki

This feature allows different tikis to communicate with each other. It's based on the xmlrpc protocol, so it will be extendable to several other applications. It was commited in the CVS 1.9 Branch on 12/23/2005 by mose. Though new features should be in HEAD, this one is really needed in the Tikiwiki community for gathering authentication for subdomains *.tikiwiki.org.

Key Function and sub-features
Initially thought for distributed auth system, Intertiki will now extend to other functionalities quite soon.

Get version : intertiki:get_version

Mainly for debugging 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 the client. The server has to provide a 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' the 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 the login-box, a new menu is proposed with that feature when enabled, with a list of possible authentication locations, either local or remote. You also can type login@remote directly and it will be processed correctly.
Each validation request also sends a hash key that sort of identifies the client server. The use of that key will ultimately be optional, but for the tests it's a good protection.

todo
  • add a way to replicate full account information to transform a remote login in a local account
  • add a timer for selective requests 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
  • hard-encrypt communication
  • bug or feature?: If a module is shown to Anonymous, normally, it is shown to Registered as well. In InterTiki, it is not. Each module needs to be assigned to Anonymous and to Registered.

done
  • enhance the logging system on server
  • made it fully optional with admin panels and stuff


Related Links

For more information




Contributors to this page: Anthony22 points  , xavi969 puntos  , marclaporte6764 points  and mose2820 points  .
Page last modified on Sunday 29 June 2008 07:59:16 CET by Anthony22 points .

Search Wiki PageName [toggle]

What theme do you use the most? [toggle]

To help determine the themes to include in the next Tiki release, please indicate what theme you now use (or use most). (Login necessary to vote.)

What theme do you use?
  • Bluegreen
  • Boreal
  • Codex
  • Damian
  • Dblue
  • Default
  • Elegant
  • Fmsc
  • Gemsi
  • Geo
  • Hec
  • Jalist
  • Lesjetesdelencre
  • Moreneat
  • Mose
  • Mozilla
  • Neat
  • Olive
  • Simple
  • Smartiki
  • Subsilver
  • Tceti
  • Tikigod
  • Tikineat
  • Tranquil
  • Trollparty
  • Whitebluegrey
  • (Other)
View Results
(Votes: 70)
Cookies must be allowed to vote

Menu [toggle]

Chatroom [toggle]

Click here to login to the TikiWiki IRC chatroom


Pop ups must be allowed by your browser.

Shoutbox [toggle]

chibaguy1239 points : New themes available to logged-in users: go to your MyTiki user prefs page. :-)
Darkbee50 points : Woohoo, 2.0 is here and it's looking good. Great work ladies and gents!
SEWilco37 points : Today's date is 2008-07-28.
Darkbee50 points : Apparently there was a power outage that caused some down-time.
Darkbee50 points : Has there been problems with the tikiwiki.org site? I haven't been able to get on all morning.
amateurathlete5 points : I have 1.9.10.1 now, should I bother upgrading to 1.9.11 before 2.0 is officially released?
Darkbee50 points : Have I missed an announcement about 1.10 becoming 2.0?
Frodoger2 points : twversion.class.php how to disable? Our tikiwiki don#t has internet access
CodyLoco23 points : @marclaporte: Is this a finished feature in 1.10? I'm running 1.10 on my site: www.clipsharewiki.com
marclaporte6764 points : CodyLoco: coming soon (1.10), yes
Powered by Tikiwiki Powered by PHP Powered by Smarty Powered by ADOdb Made with CSS Powered by RDF powered by The PHP Layers Menu System
RSS feed Wiki RSS feed Blogs RSS feed Articles RSS feed Image Galleries RSS feed File Galleries RSS feed Forums RSS feed Directories