IdAS: On the issue of the java object/DigitalIdentity parameter to IContext.open(): We reiterated our earlier design: we will add an IContext.getOpenPolicy() method that will (in the long run) return a description of this Context's authentication policy expressed in our emerging (and badly named) "RP Security Policy" format. The policy will indicate the range of acceptable DIs that can be passed to IContext.open().
IdAS: the proposal to add transaction support methods like as begin(), commit() and rollback()) to IContext was discussed. Decisions reached:
We should not add any of these methods because implementing them in ALL Context Provider implementations is, for some kinds of contexts, somewhere between extremely difficult and impossible.
It was proposed and agreed that all IdAS method calls should be considered atomic (succeeded or threw an exception (no other outcomes)). This was as far as we should go. This was a necessary condition for potential future support for transactions.
ISS Web/Client UI design principles
we will try to make the user experience as similar to MS CardSpace as possible
except where we have usability test data that proves we have an improvement
E.g. a button in browser toolbar that redirects the browser to the current user's I-Card Manager
except where we are required to innovate (e.g. Idemix's requirement to (sometimes) select multiple cards, not just one)
except where we are absolutely convinced that we have an improvement (that we'll later verify for usability). This last, squishy category currently includes the following hypotheses:
The need in the browser to display some kind of identifier of the current user (in some households multiple people share the same OS account, so we need to show which person is the "active" Higgins user)
The need in the browser to display the current card(s) (if any) being used in the current interaction (e.g. need to remind the user what personal information about themselves is being shared/exposed)
Conclusions, decisions, etc.
We coordinated work for the demo of Higgins and Bandit components working together for IIW 2006 (Dec 4)
Progress was made on Idas Registry design & requirements
rename current IContextFactory.create() -> .attach()
add a new IContextFactory.create (that just creates)
agreed to adding IContext.configure() and IContextFactory.configure()
registry now has state and manages context configuration
registry now has bind operator to bind ContextRef to Context
Greg (and others) will continue design work
Agreed to leave the registry as not a singleton (for now)
agreed to have this page describes only what has actually been tested and is officially supported by the project
Tom Doman agreed to temporarily be the "owner" of the CardSpace Managed Card Provider Deployment Scenario
Misc
Agreement that the first 1/2 hour of each weekly dev call would be items of general interest, but the second 1/2 hour would be dedicated to one of these specific areas of Higgins: