shared session manager

Hi,

Did anyone else make a shared sessionmanager yet? I mean for the case that you have several applications (or silo's) that need to call each others api's. One approach is to let application [A] login in application [B], passing a client-principal, so [B] creates a new session and returns the new session-id for [B] to [A]. When you have several applications you end up with a web of sessions and their expiry is hard to manage.

The other approach that I would like is a shared sessionmanager appserver. The sessioncontext is stored in it and the session-id fits on all applications that have a relationship of trust with the shared sessionmanager.

I guess it is easy to make a shared sessionmanager in iMo.
My question is, which consequences doe it have on the sessionmanagers in the other imo applications. Should they simply switch their own sessionmanager (and contextmanager maybe) to a remote proxy? Or is there more to consider?