[Saga-devel] saga SVN commit 3395: /trunk/saga/impl/engine/

Livesey, P (Paul) paul.livesey at stfc.ac.uk
Thu Jan 29 10:33:28 CST 2009


Hi,

I'm probably not the best person to answer this but personally I don't mind which way you go.

>From my point of view, each VO has a list of "Group/Role" values that we're interested in that ideally needs
to be kept close to the list of VOs.  That's the only other data that we're really interested in.

Paul.


-----Original Message-----
From: Andre Merzky on behalf of Andre Merzky
Sent: Thu 29/01/2009 15:52
To: Livesey, P (Paul)
Cc: Andre Merzky; Hartmut Kaiser; saga-devel at cct.lsu.edu; Fisher, SM (Steve)
Subject: Re: [Saga-devel] saga SVN commit 3395: /trunk/saga/impl/engine/
 
Hi Paul, 

thanks for the details!  As said, we did not expect a single
cert to be valid in multiple VOs - so that is an oversight
from the standard side I guess.  

I see two options: fix the standard to support VO as vector
attrib (but then we should check carefully what other
attribs need to be vectors, if any -- do you have any input
here?); or live with it as is.

In the latter case, couldn't you create a context for each
VO you find, with otherwise identical attributes?  I do
something like that in the aws_context adaptor, which picks
up several different certificates.

I guess fixing the spec is the 'right thing to do' though.

Cheers, Andre.


Quoting [Livesey, P (Paul)] (Jan 29 2009):
> 
> Hi Andre,
> 
> Our use case for this is as follows, I think!
> 
> The glite proxy certificates we're using may have many VOs and Group/Role entries in them.
> It's reasonably expensive to get at this information and pass it all about.
> What we wanted to be able to do was process the proxy certificate once and store
> the results somewhere easily accessible that could potentially be shared across multiple
> glite adaptors.
> 
> We can always store the location of the proxy certificate in the context and
> process it when needed so it's not a huge problem.
> 
> Paul.
> 
> 
> -----Original Message-----
> From: Andre Merzky on behalf of 'Andre Merzky'
> Sent: Thu 29/01/2009 14:38
> To: Hartmut Kaiser
> Cc: 'Andre Merzky'; saga-devel at cct.lsu.edu; Livesey, P (Paul)
> Subject: Re: [Saga-devel] saga SVN commit 3395: /trunk/saga/impl/engine/
>  
> Quoting [Hartmut Kaiser] (Jan 28 2009):
> > > 
> > > Sorry for not looking at the diff - but is that on API or on
> > > CPI level?  On API level, context should have
> > > non-extensible attributes, and there are no vector
> > > attributes defined...
> > 
> > That's on CPI level but has impact on the API as well. I'm fully aware of
> > the spec's limitations here, but I implemented the vector
> > attributes/extensible attributes for contexts based on Paul's request. He
> > seems to have a use case for that.
> > 
> > Paul/Andre, could you please discuss this?
> 
> Hi Paul, 
> 
> so what is the specific use case for this?  Originally, a
> saga::context instance is supposed to represent one security
> token (proxy, certificate, or whatever).  Usually, one such
> token only holds for one VO, IIUC.  In fact, IMHO a VO is at
> least partially defined by sharing these types of security
> tokens.
> 
> If tokens are valid beyond a specific VO (for example if a
> TeraGrid globus cert is also valid for the NGS in the UK),
> then either the backend (or the adaptor) should simply
> accept the TG context, or the end user would create two
> contexts pointing to the same cert, but specifying different
> VO's.  Or letting the VO unset of course.
> 
> Does that scheme break for you?  If so, how?
> 
> Thanks, Andre.
-- 
Nothing is ever easy.

-- 
Scanned by iCritical.


More information about the saga-devel mailing list