2. Spec Work Ongoing Existing OpenID 2.0 specifications in use now Already work fine for many use cases Active working occurring to extend specifications for new use cases Mobile phones and other limited platforms âFacebook Connectâ style functionality for easy registration Easier deployment than OpenID 2.0
3. Working Group Spec work occurring in âArtifact Bindingâ working group Incorporates submissions to former âConnectâ working group Merger sometimes called âOpenID ABCâ Almost certainly not final branding! OpenID specs developed via an open process All free to participate
4. WG Participants Key working group participants: Nat Sakimura â Nippon Research Institute â Japan John Bradley â Independent â Chile Breno de Medeiros â Google â US Paul Tarjan â Facebook â US Axel Nennker â Deutsche Telekom â Germany Kick Willemse â Independent â Netherlands Tony Nadalin â Microsoft â US Mike Jones â Microsoft â US By no means an exhaustive list!
5. New Spec Building Blocks Build on OAuth 2.0 Use JavaScript Object Notation (JSON) JSON Web Token (JWT) claims representation Goal: Easy implementation on all modern web platforms
6. Spec Structure OpenID AB spec contains in two parts Core â abstract specification Binding â OAuth 2 based binding JSON Web Token (JWT) spec with signing Next version will add encryption Other specs like UMA are looking to adopt it Discovery a separate spec Will refer to OAuth 2.0 specs once finished
7. Spec Progress Current status Core â 70% done Bindings â 75% done (pending OAuth 2.0 completion) Discovery â 80% (working from SWD) JWT â 90% done for tokens and signature Encryption remains to be specified OAuth 2.0 â 95% Target: Complete drafts by Internet Identity Workshop (IIW) in May
8. Implementation Status OpenID ABC Demo version of core and artifact binding available in PHP (BitBucket) Code needs updates for current JWT and yesterdayâs spec results JSON Web Token (JWT) Implementations for Java, PHP, Python, Ruby, .NET
9. ABC Capabilities Artifact Binding UserInfo Endpoint Simple RPs Higher LoA Session Management Unregistered Clients OAuth 2 Integration Use of JWTs Single Logout
10. Open Spec Issues Kinds of identifiers are supported Harmonization with OAuth 2 Permissioning distributed attribute providers Claims specification and integration Trust metadata formats and transports
11. Identifiers Need to define the supported formats and normalization rules E-mail Address http/https URL Phone Number?
12. Use of Summits May IIW : Review drafts, make remaining decisions Munich:Â Brief participants on progress, specs - gather input Tokyo:Â Test implementations; learn from implementation and deployment experiences Colorado:Â Interop work â potentially in cooperation with OSIS London:Â Brief participants on progress, specs - gather input Nov IIW:Â Spec refinement and/or finalization
13. Discussion & Resources Artifact Binding Working Group Wiki Page http://wiki.openid.net/w/page/12995134/Artifact-Binding Artifact Binding Mailing List http://lists.openid.net/mailman/listinfo/openid-specs-ab My blog: http://self-issued.info/