*FOO Conference Call*
July 16, 2003

*Participants*

Keith Hazelton -- Wisconsin (chair)
Peter Alterman -- Federal PKI Steering Committee
Steven Carmody -- Brown
Brendan Dixon -- Microsoft
Linda Elliot -- PingID
Renee Frost -- Michigan/Internet2
Rich Guida -- Johnson & Johnson
Ingrid Melve -- UNINETT
David Wasley -- UCOP

*Discussion*

CSIS

The first topic of discussion was how FOO and other work on federations relates to the ongoing work in the CSIS committee. It isn't clear how active the effort CSIS is making is, but Ingrid noted that they are potentially a very large player in the space. Peter wasn't sure what CSIS would do, but pointed out that the Federal Government wants a venue for collaboration with the private industry in the eAuthN efforts. Regardless, the group didn't feel that it would be detrimental for FOO and CSIS' committee to move in parallel, although communication is important.


Shibboleth Federation Update

As Shibboleth has moved towards real-world deployments and production environments, it has become clear that there will be a need for several types of federations to support the evolution of sites as they engage with the community. It's clear that sites won't come prepared to interoperate at a high level of assurance, and in many cases, unclear about which sites they will interoperate with and in which manner.

This led Internet2 to deploy a simple federation called InQueue to act as a holding pond for institutions working to understand and deploy Shibboleth, given that some federation functionality is virtually necessary for operation of any Shibboleth implementation. It is expected that institutions that join InQueue will later go on to join a production federation which is appropriate for the applications and communities the institution wishes to participate in.


Federation Interoperability

There is a fundamental and critical discussion ongoing to evaluate how multiple federations may interact and share various services they offer. There are several aspects of what federations do where it will be important to be able to group or bridge between them; among these are the signed representations of metadata enumerating and detailing individual federation members, the definition of the attributes and information exchanged between federation members, and provision of levels of assurance for different authentication methods.

Another important point of interoperability is provision of the trust roots and anchors that some federations may utilize. Whether a federation can be thought of as one large bridge, either in a classical trust or PKI sense, was unclear; the whole idea of the federation serving broadly as a mechanism to identify a user's security domain is very different from a bridge CA, which instead serves to negotiate levels of assurance and allow for use of keys issued within one hierarchy with relying parties in another.

One proposed method of applying PKI to Shibboleth-style federations with several proponents in the higher-ed space is to begin to use bridge CA's to bridge federations. Steven outlined a general means of doing this by adding a dynamic level of assurance to Shibboleth which would be specified based on the federation rules and authentication mechanisms used on the home campus. This would be done in addition to addition of some sort of credential converter which would be responsible for performing the mechanical manipulation and massaging of assertions to ensure interoperability. There are a number of scenarios already arising that don't require use of a means to establish the home institution, since the types of credentials (such as embedded tickets and PKI client certificates) carry that information already, meaning the set of functionality that will need to be transferable may be smaller for certain applications.

Peter generalized these concepts to a broader world of many federated applications. In this world, the application that is using the bridge is going to be responsible itself for performing the credential conversion. He sees bridges as a natural partner for the federated model because the basic goals of avoiding issuing credentials for people outside the hierarchy and making use of more flexible structures are common to both trust models.

There is another entire class of much more amorphous trust in the peer-to-peer world that needs to be understood in the context of current trust structures and institutions.