330 likes | 437 Views
A Gentle Introduction to Higgins. Paul Trevithick & Mary Ruddy paul@socialphysics.org mary@socialphysics.org. The web of today isn’t people-centered. It’s silo-centered. People go from site to site setting up accounts and pouring in stuff about themselves
E N D
A Gentle Introduction to Higgins Paul Trevithick & Mary Ruddy paul@socialphysics.org mary@socialphysics.org
It’s silo-centered • People go from site to site setting up accounts and pouring in stuff about themselves • Everything the site learns is from people’s fingers – clicks of the keyboard or mouse • Its tedious for the user – she’s constantly repeating herself, typing in forms • It’s bad for business - people hate forms and passwords. • Low conversion rates • Shallow & stale profiles • Vulnerable to phishing Site A Site B Site C Type type, type, click, click, click. Clickety-clack, clickety-clack.
User-centric identity • What if people could register at your site without typing data into forms? Site A Site B Site C The BIG NEW IDEA Identity Selector
User-centric identity • What if people could register at your site without typing data into forms? • And what if you could issue customers a membership card to your institution that doubles as a login credential? Site A Site B Site C Identity Selector
User-centric identity • What if people could register at your site without typing data into forms? • And what if you could issue customers a membership card to your financial institution that doubled as a login credential? • And what if your customer could link her profile to your card and never need to fill in forms again? Site A Site B Site C Identity Selector
Higgins Higgins 1: a species of Tasmanian long-tailed mouse 2: an open source identity selector and interoperability framework being developed IBM, Novell, Oracle, CA, Google, Parity…
System components Diagram courtesy of the Burton Group
Higgins promises….A consistent user experience across contexts based on i-cards
i-cards Managed What the DMV says about you. Personal (aka self-issued) What you say about you. Relationship [under development] What you and Best Buy say about you right now.
Users have many digital identities… • eCommerce (e.g. Amazon, eBay) • Social Networking (e.g. LinkedIn) • Book club • Family • Banks • Mutual Funds • eGovernment • Healthcare System • Corporate Directories • Professional networks • Dating networks Buddy Lists Websites Communities of Interest Enterprise Apps • Second Life • Croquet • WOW • SharePoint Email or IM Virtual Spaces You
…each in its own context (“silo”) • eCommerce (e.g. Amazon, eBay) • Social Networking (e.g. LinkedIn) • Book club • Family • Banks • Mutual Funds • eGovernment • Healthcare System • Corporate Directories • Professional networks • Dating networks Buddy Lists Websites Communities of Interest Enterprise Apps Email or IM Virtual Spaces • Second Life • Croquet • WOW • SharePoint You
These i-cards are managed by an identity selector Something that works on behalf of the user (citizen, patient, consumer). Really.
The identity selector can run here. (Microsoft CardSpace™ is the first example of an Identity Selector. It runs on your local machine)
Selector Client (browser extension /thin client) Or sometimes here AND here Selector Service
I-Card Selector User Interface Click on a card
…you’re signed in. (No password required)
The selector projects and protects identity attributes (identifiers, preferences, profiles, history, friends, colleagues, avatars, …) • For authentication • For personalization • Attributes can be blinded using PRIME/Idemix technology Selector Service
The identity selector is powered by an interoperability framework
4 3 REI Employee 1 Second Life Selector Service 2 American Express Identity Providers
Interoperability framework Higgins Browser Extension Apps Identity Providers Relying Parties Apps and Services APIs and Abstraction Higgins Framework Plug-ins Protocol Providers implement protocols for interacting with Relying Parties CardSpace OpenID RSS/Atom SAML I-Card Providers implement identity protocols and card types CardSpace Managed (WS-Trust) CardSpace Personal Higgins Relationship Token Providers implement different kinds of security tokens SAML X509 Kerberos UN/PS Idemix IdAS Context Providers connect to different identity data sources JNDI / LDAP Enterprise Apps RDF OWL Active Directory Comms Clients
A common data model enables linking across heterogeneous contexts. Each separate context might use a different identity system/technology!
Higgins software project status • Higgins 1.0 Development done by 12/31 • Ongoing series of multi-company (Microsoft, etc.) interoperability events for the past year and ongoing • IBM and Novell have announced they will ship Higgins based products • Parity is offering to host Higgins based services
Next steps – project direction • More Relying Party options • More support for Identity Protocols (more protocols and deeper support) • More platforms • Constant usability improvements to card metaphor • Authentication between user and Identity Selector • Attribute level authorization • Privacy Policy
Addressing barriers to deployment • Interoperability infrastructure • Conventions • Service Providers • Awareness and Trust • A multi-disciplinary approach is required
Interoperability • Common data model • API abstraction/framework • Schema mapping • #1 addressed by Higgins • #2 can be addressed using the Higgins Identity Attribute Service (aka IdAS) • #3 addressed by industry collaborations within Identity Commons and other groups
Breaking down barrier to deployment Higgins activities • Creating infrastructure • Getting tools into hands of implementers and influencers • Supporting open interoperability efforts (OSIS, Identity Commons, Berkman symposia, IIW, etc.) Evangelizing • Other things we think are needed • Service providers (Identity Providers, Identity s) • Policy, conventions for managing risk
Resources to get involved in Higgins • http://eclipse.org/higgins • Interoperability paper • Interoperability In the New Digital Identity Infrastructure http://papers.ssrn.com/sol3/papers.cfm?abstract_id=962701 • Project Leads • Paul Trevithick Mary Ruddy • paul@socialphysics.org mary@socialphysics.org • 617.513.7924 617.290.8591