[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [ggf-ogsa-sec-wg] inter-domain requirements



>>>>> " " == Von Welch <welch@mcs.anl.gov> writes:

I agree SAML is not intended as a means to express policy although XACML is.

 > Olle,

 >  It seems to me that your example, "any guy from XYZ tech support has
 > access rights to any of the systems that we have bought from XYZ
 > corporation.", is a policy assertion.

 >  While doing policy assertions could certainly be useful, it strikes
 > me as a different thing that attribute, group, identity
 > assertions. And I agree with you SAML doesn't cover them (I don't
 > believe it was intended to).

 > Von

 > Olle Mulmo writes (18:28 October 11, 2002):
>> 
>> Brian,
>> 
>> There was some discussions of a "club membership" approach recently.
>> In such discussions, the dynamic part of an intra-enterprise trust
>> relationship is simple: aquire the membership token. Once you have
>> that, more or less static M-to-N assertions fix the rest.
>> 
>> With M-to-N assertions I mean expressions like "any guy from XYZ tech
>> support has access rights to any of the systems that we have bought
>> from XYZ corporation."
>> 
>> The reason I'm pointing this out is that in it's current incarnation,
>> SAML only deals with 1-to-N assertions, so we would probably need to
>> tweak and bend things a bit in this scenario -- but it's doable.
>> 
>> Is the club membership model something you foresee, or are you heading
>> for an entirely dynamic model?
>> 
>> /Olle
>> 
>> -----Original Message-----
>> From: owner-ogsa-sec-wg@gridforum.org
>> [mailto:owner-ogsa-sec-wg@gridforum.org]On Behalf Of Brian E Carpenter
>> Sent: den 11 oktober 2002 15:31
>> To: ogsa-sec-wg@gridforum.org
>> Subject: [ggf-ogsa-sec-wg] inter-domain requirements
>> 
>> 
>> I'd hoped to do a bit more work on this before now but
>> events conspired against that. However, I've added a few
>> more remarks below to what I said earlier:
>> 
>> > One possible way of staging security reqts, at least viewed from
>> > an industrial deployment view, is
>> >  Stage 1: the single-enterprise scenario (what some people call an intragrid)
>> >  Stage 2: the inter-enterprise scenario (extragrid)
>> >  Stage 3: the general case (intergrid).
>> > The issues of trust relationships, PKI, and security assertions
>> > get progressively harder as you go through these three stages.
>> > 
>> > This may seem a bit odd in the research community which probably
>> > thinks it's in Stage 3 already, but the reality I think is nearer
>> > Stage 1.5. As somebody pointed out recently, establishing trust
>> > relationships etc is a major headache in setting up a grid
>> > and I think we will need to analyse that in terms of technical
>> > requirements for the stages mentioned above.
>> 
>> Phil Janson and I have been discussing some ideas about the inter-enterprise
>> scenario. It seems to us that in general you will need to transfer
>> security assertions between separate domains inside a given VO, and that
>> if we think just in terms of how to interconnect Kerberos and X.509
>> domains we won't get the requisite generality. 
>> 
>> The physical organisations taking part in a VO share resources and services, 
>> and will negotiate a trust model, but we have to assume they have different
>> user identity systems, different authentication regimes, and separate 
>> authorization policy domains. 
>> 
>> We think that to link these system/regimes/domains, there is
>> a requirement for an abstraction that will serve to represent
>> a set of security assertions in a canonical format. There could
>> also be a concrete from of that abstraction for use in inter-domain
>> security exchanges.
>> 
>> We also think (oops, this is as close to a solution as a requirement)
>> that the representation of this abstraction should be in SAML for two 
>> reasons:
>> 
>> 1. SAML can readily be transmitted using SOAP, and protected using 
>> WS-Security. 
>> 
>> 2. While X509 and Kerberos are popular and powerful security assertion
>> syntaxes, they predate enough modern thinking on SAs that they lack 
>> fields to cover some possible semantics (e.g. authentication method and 
>> context) and are not as easily extensible as SAML.
>> 
>> We have a few more ideas but they are not quite cooked enough yet.
>> 
>> Brian
>> 


--
mailto:gary.ellison@sun.com
"In the rich man's house there is nowhere to spit but in 
 his face" -- Diogenes