Higgins 1 a species of Tasmanian longtailed mouse

  • Slides: 17
Download presentation
Higgins 1: a species of Tasmanian long-tailed mouse 2: the name of an open

Higgins 1: a species of Tasmanian long-tailed mouse 2: the name of an open source collaboration of IBM, Novell, Oracle, Parity… 1

Eclipse Higgins Project Mission: § Higgins is an open source Internet identity framework designed

Eclipse Higgins Project Mission: § Higgins is an open source Internet identity framework designed to integrate identity, profile, and social relationship information across multiple sites, applications, and devices. § Higgins is not a protocol, it is software infrastructure to support a consistent user experience that works with all popular digital identity protocols, including WSTrust, Open. ID, SAML, XDI, LDAP, and so on 2

Features Higgins features are packaged into seven Solutions in three categories § Identity Selector

Features Higgins features are packaged into seven Solutions in three categories § Identity Selector Applications § Identity Providers § Relying Party Enablement 3

Components and Solutions Higgins uses the term component to refer to a logical set

Components and Solutions Higgins uses the term component to refer to a logical set of Eclipse projects. Components are assembled into entire solutions. Most of these components expose their own API (the exceptions are multiple plugins all supporting the same provider API) § Various components have been used by Novell in their “Digital Me” product and Identity Provider product. IBM has announced that they will deliver commercial products based on Higgins components § Oracle is considering using the Id. AS API for their Identity Governance Framework project at Open Liberty, which is affiliated with the Liberty Alliance Organization § Serena has released a commercial solution called Serena Business Mashups that uses the Higgins STS 4

Architectural Features § The Higgins architecture has evolved very rapidly and over multiple years

Architectural Features § The Higgins architecture has evolved very rapidly and over multiple years § Whereas we are adding new layers and functional capabilities, the basic architecture has been stable for at least one year § There are multiple plug-ins in the java architecture: § Data stores are adapted by “context provider” plug-ins § New security token types are provided by plug-ins § New relying party security languages can be plugged in § Persistence of i-card objects is managed by “i-card provider” plug-ins 5

Key Standards Used § WS-Security § WS-Trust § WS-Federation § SAML Assertion 1. 1

Key Standards Used § WS-Security § WS-Trust § WS-Federation § SAML Assertion 1. 1 and SAML 2 protocol § XRI 2. 0 § XML Canonicalization, Digital Signature, and Ecryption § LDAP § OWL and RDF § XRI XRDS § The Higgins data model and Identity Interchange Framework (X. IDIF) are being proposed for adoption by the ITU-T (The International Telecommunications Union’s Standards Sector) 6

Communities § Higgins has attracted and build an activity community with contributions from Parity,

Communities § Higgins has attracted and build an activity community with contributions from Parity, IBM, Novell, Google…with additional involvement from Microsoft, CA, Serena, Oracle, etc. § Committers - Higgins has 22 committers (three were just approved during the release process) § Contributions were also made by other members of the community 7

Multiple digital identities… • e. Commerce (e. g. Amazon, e. Bay) • Social Networking

Multiple digital identities… • e. Commerce (e. g. Amazon, e. Bay) • Social Networking (e. g. Linked. In) • Book club • Family dy Bud We Lists bsit • Healthcare System • Corporate Directories es e ris rp te ps En Ap Co m of mu In ni te tie re st s • Professional networks • Dating networks Ema il or IM l Virtua s Space • Second Life • Croquet • WOW You 8

…each in its own context (silo) • e. Commerce (e. g. Amazon, e. Bay)

…each in its own context (silo) • e. Commerce (e. g. Amazon, e. Bay) • Social Networking (e. g. Linked. In) • Book club • Family dy Bud We Lists bsit • Healthcare System • Corporate Directories es e ris rp te ps En Ap Co m of mu In ni te tie re st s • Professional networks • Dating networks Ema il or IM l Virtua s Space You • Second Life • Croquet • WOW 9

A better way… 10

A better way… 10

Introducing i-cards I create (personal) § I define a few personas § Business “me”,

Introducing i-cards I create (personal) § I define a few personas § Business “me”, web surfing “me”, dating “me” Others create (managed) § Credit cards § Membership, reputation in community § 3 D avatar (virtual identity) § Governments (drivers license) I co-create with others (relationship) § My preferences, interests within community § Might include shopping history and wishlists 11

You use them to § Sign-in to sites § Exchange with friends; stay in

You use them to § Sign-in to sites § Exchange with friends; stay in sync § Increase convenience and privacy (e. g. far fewer passwords) § Project my values, interests, preferences to sites § Support worthwhile causes § Get introductions and offers that I find relevant and compelling Here’s how it works… 12

First, I need an identity agent I get one from any site that uses

First, I need an identity agent I get one from any site that uses i-cards… 1. I download the Higgins browser add-on 2. Restart my browser 3. The wizard walks me through setting up my web “surfing” persona i-card …That’s it. 13

Now I can sign in to sites Without passwords at each site i-cards (digital

Now I can sign in to sites Without passwords at each site i-cards (digital “me”s) are displayed in my browser or mobile device 14

I-Card Selector User Interface Click on a card

I-Card Selector User Interface Click on a card

Higgins is an interoperability framework Apps and Services Higgins Browser Extension Eclipse RCP Apps

Higgins is an interoperability framework Apps and Services Higgins Browser Extension Eclipse RCP Apps Identity Providers Relying Parties Higgins Framework Plug-ins Protocol Providers implement protocols for interacting with Relying Parties I-Card Providers implement identity protocols and card types Card. Space Open. ID Card. Space Managed (WS-Trust) RSS SSE Card. Space Personal HTML Forms Higgins Relationship Token Providers implement different kinds of security tokens SAML X 509 Kerberos UN/PS Idemix Id. AS Context Providers connect to different identity data sources JNDI / LDAP Enterprise Apps RDF/OWL Active Directory Comms Clients 16

Higgins delivers A consistent user experience based on i-cards § Any identity protocol §

Higgins delivers A consistent user experience based on i-cards § Any identity protocol § Any token data type § Any kind of identity data § Any identity data source § Any platform 17