osis open source identity systems · osis interop 3 started at the internet identity workshop, dec...

26
OSIS OSIS Open Source Identity Systems Open Source Identity Systems Overview, Purposes, Directions Overview, Purposes, Directions RSA Pre-conference Workshop RSA Pre-conference Workshop Harnessing the Power of Digital Identity: 2009 Harnessing the Power of Digital Identity: 2009 Dale Olds Dale Olds Steward of OSIS Steward of OSIS Distinguished Engineer at Novell Distinguished Engineer at Novell and the Promising and the Promising Road Ahead Road Ahead

Upload: others

Post on 18-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSISOSISOpen Source Identity SystemsOpen Source Identity Systems

Overview, Purposes, DirectionsOverview, Purposes, Directions

RSA Pre-conference WorkshopRSA Pre-conference WorkshopHarnessing the Power of Digital Identity: 2009Harnessing the Power of Digital Identity: 2009

Dale OldsDale OldsSteward of OSISSteward of OSISDistinguished Engineer at NovellDistinguished Engineer at Novell

and

the P

rom

ising

and

the P

rom

ising

Road AheadRoad Ahead

Page 2: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

What is OSIS?What is OSIS?

➲ OpenOpen ... public calls, public mailing lists, anyone can participate – please do.

➲ SourceSource ... coordinates real projects that produce working code – not protocols.

➲ IdentityIdentity ... we work on identity systems, we don't build file systems or compilers.

➲ SystemsSystems ... we coordinate multiple implementa-tions and projects supporting multiple protocols.

Page 3: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

➲ No LogoNo Logo

➲ No MembershipNo Membership

➲ No DuesNo Dues

➲ No IP AssignmentNo IP Assignment

➲ No T-shirtsNo T-shirts

➲ No FoundationNo Foundation

➲ No AnnouncementsNo Announcements

➲ No Press ReleasesNo Press Releases

Page 4: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

What?What?

How can OSIS be useful How can OSIS be useful without all that stuff?without all that stuff?

Page 5: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

Formally, OSIS is a Working Formally, OSIS is a Working Group of the Identity CommonsGroup of the Identity Commons➲ http://osis.idcommons.net

➲ Purpose is “to enable open source identity software projects to enable open source identity software projects to work independently, but in alignment, so overlap of work is to work independently, but in alignment, so overlap of work is avoided and the parts developed by different projects will fit.avoided and the parts developed by different projects will fit.”

➲ Operation: ● Establish architectural agreement on the key interfacesagreement on the key interfaces between the various

open source identity software and service components under development● Synchronize the open source identity software projects in a manner that

avoids unnecessary duplication of effortsavoids unnecessary duplication of efforts and reduces the potential of forking● Assist in the assembly and quality assurancequality assurance of distributions and products

that use components from multiple projects● Track and resolve cross-project issuesTrack and resolve cross-project issues as they arise● Operate an electronic collaboration infrastructurecollaboration infrastructure (mailing lists, wikis, issue

tracking systems, etc.) to support this effort

Page 6: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS in PracticeOSIS in Practice

➲ A group of project representatives that meet for bi-weekly phone conferences

➲ A set of mailing lists

➲ A wiki to capture documentation, project capabilit-ies, interoperability matrices

➲ Joint working sessions to test and debug com-ponents from multiple projects

➲ See http://osis.idcommons.net

Page 7: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

Why?Why?

Page 8: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

Identity systems must be made Identity systems must be made up of multiple interoperable up of multiple interoperable

components to be meaningfulcomponents to be meaningful

Page 9: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Ensures Identity SystemOSIS Ensures Identity SystemComponents are Interoperable Components are Interoperable

➲ Working through the implementation details.

➲ Using proven advantages of open collaboration -- rough consensus and running code.

➲ Forum for experimental features

➲ Resolve ambiguous or incomplete specifications

➲ Identify IPR policies that allow for open source implementations

➲ Coordinate interoperability testing events

Page 10: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

How has it worked?How has it worked?

Page 11: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS accomplishments so far... OSIS accomplishments so far...

➲ 5 Interoperability testing periods over 3 years, 5 Interoperability testing periods over 3 years, with concluding events at major industry conferwith concluding events at major industry confer--encesences

➲ 59 participating vendors and projects59 participating vendors and projects

➲ 84 publicly accessible solutions (protocol end84 publicly accessible solutions (protocol end--points operating in a particular role)points operating in a particular role)

➲ 251 specific tests for interoperability and feature 251 specific tests for interoperability and feature coverage of Information Card and OpenID syscoverage of Information Card and OpenID sys--temstems

➲ Over 800 test result slots in the overall matrix setOver 800 test result slots in the overall matrix set

Page 12: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

➲ Still no t-shirtsStill no t-shirts

Page 13: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 1OSIS Interop 1

➲ Suggested by Jamie Lewis, Berkman Conference 2006➲ Some concerns about IPR, soOSIS collaborated with

Microsoft regarding the Open Specification Promise

➲ Internet Identity Workshop to Cata-lyst, May to June 2007

➲ 24 organizations and individuals par-ticipated

Page 14: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,
Page 15: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,
Page 16: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 2OSIS Interop 2

➲ Started at Digital Identity World, September 2007

➲ Concluded at Burton Cata-lyst Barcelona, Oct

➲ Fourteen projects and organ-izations participated:

● 6 identity selectors● 13 identity providers● 24 relying parties. ● 6 OpenID providers● 5 OpenID relying parties

Page 17: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 3OSIS Interop 3

➲ Started at the Internet Identity Workshop, Dec 2007➲ Concluded at the RSA Conference, Apr 2008➲ Additional large participants: AOL, Yahoo, Google➲ Greatly expanded test cases for information cards

and OpenID➲ Expanded focus on emerging areas, new features➲ 38 direct participants were made up of 26 compan-

ies, 3 individuals, and 9 projects.➲ Detailed analysis available from Nulli Secundus

● http://www.nulli.com/resources/documentsofinterest.php#I3Interop

Page 18: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interops 4 and 5OSIS Interops 4 and 5

➲ Interop 4 increased emphasis on feature tests and concluded at Digital Identity World 2008

➲ Interop 5

● Greatly expanded OpenID tests

● Additional information card features in conjunction with OASIS technical committee drafts

● Concludes at the RSA Conference, Apr 2009

Page 19: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

Interoperable Innovation CycleInteroperable Innovation CycleRecognizeproblem oropportunity

Recognize next problem or opportunity

Design solution

Facilitate multipleimplementations

Improve, retest, repeat

Deploy solutions with best practices

Test interoperability

OSISInteropseriesI1

I4I3

I2You are

here

I5

Page 20: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,
Page 21: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 5: OpenIDOSIS Interop 5: OpenID

➲ Overview of tested features and results

➲ Presented by John Bradley

➲ http://osis.idcommons.net/wiki/I5:Overall_Results

Page 22: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 5: Information Cards OSIS Interop 5: Information Cards

➲ Overview of tested features and results

➲ Presented by Mike Jones

➲ http://osis.idcommons.net/wiki/I5:Overall_Results

Page 23: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 5 OSIS Interop 5 concludes here todayconcludes here today

Page 24: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 5 OSIS Interop 5 concludes here todayconcludes here today

What's What's next?

Page 25: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

OSIS Interop 5 OSIS Interop 5 concludes here todayconcludes here today

What's next?What's next?

Page 26: OSIS Open Source Identity Systems · OSIS Interop 3 Started at the Internet Identity Workshop, Dec 2007 Concluded at the RSA Conference, Apr 2008 Additional large participants: AOL,

osis.idcommons.netosis.idcommons.net