[mdx] MDX & expressing communites-of-interest
Ian Young
ian at iay.org.uk
Wed May 20 04:39:11 PDT 2009
On 18 May 2009, at 18:14, Scott Cantor wrote:
> Ian Young wrote on 2009-05-18:
>> There are a couple of other variations that could perhaps be added to
>> that list.
>
> There's still another one, which is a SAML "affiliation", which has
> metadata
> support already (though not in the sense that we've implemented
> anything
> based on it).
I had for some reason completely forgotten about this. I should have
a repeating to-do list entry to re-read all of the SAML specs every
six months, or something.
This does seem to me like the best way of expressing the community
membership issue; no need to invent new formats plus the potential of
doing metadata exchange of this kind of entity descriptor using the
same rules we use for IdP and SP entities. This is a huge plus, I
think, as it means that community membership is in no way tied to the
same registrar or registrars as are used to register the community
members.
This means that we can almost immediately move away from the idea that
community membership is self-asserted by the member to one in which
community membership is defined by the person who registers the entity
representing the community. In other words, we get many of our third-
party reputation effects for free with this.
As an example of somewhere we crashed into a brick wall in the UK, we
have had multiple requests from people wanting there to be a label on
entities that classified entities by educational sector. The
definition of such things is quite tricky, but in the end people here
balked because we'd be responsible for errors and omissions if we as
the federation just labelled things like this. If on the other hand
someone like Becta were to register an entity which was a list of
"schools IdPs" defined however *they* defined it, the responsible
party would be pretty clearly identified as not-us, and I suspect
objections would largely subside.
Of course, until end entities can understand this, a metadata
publisher might need to transform such things into something that
would work for their subscribers by, for example, turning them into
some kind of tag on the individual entities. We could probably get
away without that in a fair number of cases, though, as quite often
what people do with those tags today is just use them to make up a
Set<entityID> anyway.
> I was considering that, though, and then extending the group-based
> policy
> stuff in the SP to allow for Affiliation membership in addition to
> just the
> containment model.
Yes. I don't know that you'd even need any additional configuration;
just treating an entity's mention in such an affiliation entity as
equivalent to its definition in a same-named EntitiesDescriptor would
seem to pretty much cover what we want.
> I started to think that affiliations might be a way to get the
> notion of a
> "self-defined" group into the metadata layer. Today you can't easily
> create
> RelyingParty settings based on groups that you manage yourself.
It's very attractive to me that these affiliations would be able to
move around the metadata layer independently of the entities which
they describe. The same trust models would apply, I think.
They might also be useful in other scenarios, too. One thing that
occurred to me during a conversation with Rod today was that you might
use something like this if you wanted to do centralised but
constrained cross-federation discovery.
SP says: I am entityA. Please perform discovery within the community
described by entityB.
DS looks up entityB to get list of entities, then dereferences each of
those to build the UI for discovery within the appropriate community
*without needing to know anything about the "federations" involved*.
All seems like win/win/win to me. Except maybe that last part, which
I just made up.
-- Ian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2448 bytes
Desc: not available
URL: <http://lists.iay.org.uk/pipermail/mdx-iay.org.uk/attachments/20090520/e5605a8a/attachment-0002.bin>
More information about the mdx
mailing list