2011-04-07

Developer Call Notes - April 7, 2011

Attendees: Chris Bongaarts, Scott Cantor, Daniel Fisher, Nate Klingenstein, Chad La Joie, Rod Widdowson, Tom Zeller

IdP v2.3 Update: Chad La Joie

  • most bugs closed out
  • two remaining signature issues to be closed out: JOST-150 and SIDP-478
  • a few other small, quick bug/tasks to close out as well

IdP v3.0 Update: Chad La Joie

  • Attribute Resolver and Filtering Engine
    • working copies checked in
    • architecture documentation to up be updated/written next week
    • outstanding issue with the attribute resolver: Plugin conditions currently use Spring expressions which ties the resolver to Spring. Chad investigating use of Java Unified Expression Language instead.
  • Chad did some more evaluation work with Spring WebFlow, in particular it's conversation mechanism. All the tests looked good, he feels there is a good chance this can be used in IdPv3 to build up the profile handlers.

MDA v0.5: Chad La Joie

  • Metadata Aggregator v0.5 developer preview release announced on dev list

Testing Frameworks and Methods in OpenSAMLv3, IdPv3, MDA, etc.: Chad La Joie, Rod Widdowson

  • v2 code uses JUnit 3 and XMLUnit (for XML document comparison)
  • Rod and Brent are discussing whether XMLUnit is really doing what it should be when performing comparisons
  • New v3 code is moving to TestNG
  • XMLUnit could be used with TestNG as well, Brent will look in to this further

Use of Hudson/Jenkins Continuous Integration Servers : Daniel Fisher

  • Daniel asked if the Shib project had considered using Hudson/Jenkins?
  • Yes, we have but to date, our current development model doesn't really necessitate, nor would it benefit much from, the use of such a service. So, for now, we're not using it.

Updates from IETF: Scott Cantor

  • Moonshot Updates
    • Moonshot has made significant progress over the last few weeks
    • Use of SAML may change over time
    • Most applications that support GSS/SASL are able to accept new mechanisms fairly easily
      • there had been significant concerns that this might not be the case
      • Cyrus SASL needs to get GSSv2 support before it can accept new mechanisms easily
    • Scott is looking to get support for his new channel binding work on to the Shib roadmap
    • Scott is looking to get Holder of Key support in to the SP sooner rather than later
  • DANE
    • The DANE project is focused on putting key/certs in DNS
    • One camp within the project views this as a way of indicating which CA a services end entity certificate should be rooted in (to prevent use of certs improperly issued from other CAs)
    • The other camp views this is a more SAML metadata-like way of binding end-entity certs to a service
    • This work, if it gains acceptance, may impact the way in which the Shib software looks up entity certs

xmlsectool Packaged as an RPM

  • xmlsectool identified as a good first candidate for packaging up Java code as RPMs
  • Peter Schober has provided an RPM spec file
  • Scott will look in to this more in the coming weeks

Tom Zeller's Dev List Email

  • Scott commented that a lot of the work that fueled the initial Shibboleth development was the failure of various federated LDAP projects, in particular the inability to put in place good release policies
  • this is X.500 all over again
  • the Australian people picker, often held up as an example of this type of service, failed
  • email addresses, as a personal identifier used to look up user data across systems, is the winning method currently but has obvious privacy implications
  • the underlying question that really needs to be answered is "Is the ability to enumerate all of a particular type of data object (e.g., person record, group record) behavior that should be expected within a federation or is the lack of such a feature one of the tradeoffs in moving to a federated model?"

Embedded DS Packaging

  • Scott has requested feedback on how the Embedded DS will be packaged as an RPM; no real feedback from sysadmins yet
  • CSS will be removed from the minification process

Next Call:
May 5th, 1500UTC