MSO and multiple communities
Dave Morris
dave at ast.cam.ac.uk
Tue Jul 6 06:39:17 PDT 2004
Guy Rixon wrote:
>>Would it work if a Community issued a warrant (certificate) when an
>>Account joined a Group at that Community ?
>>An Account would then have a primary identity certificate signed by
>>their 'home' Community, to prove who they are, plus a set of membership
>>certificates signed by other Communities to prove that they belong to
>>Groups on those Communities.
>>
>>
>
>Nearly. The warants are supposed to be short-lived, so the group warrants
>have to be collected at time of sign-on (start of each session). Therefore,
>one has to be able to find all the group-granting communities from the primary
>community. That's doable.
>
>
Yep, if a Community for an Account keeps a list of Groups that that
Account is a member of, then it can use this to get the membership warrants.
Could even be delayed, and only done when a warrant is required.
Client service could keep a cache of membership warrants for this
session, and only call the remote Communitites when it needs to prove
group membership.
This avoids a message storm of warrant requests when a user logs in to
check the news pages.
However, there is a useability problem with this model.
a) The user needs to be aware of what membership warrants are required
for which actions and selects them when designing a workflow.
b) All the membership warrants are sent with every message (message
bloat - a 2 line status request may end up with 50+ warrants in the header).
c) The system works it all out - a complex problem that we havn't solved
yet (particularly if workflow execution can dynamically swap between
equivalent services based on availability etc.)
Dave
More information about the grid
mailing list