mashing up with user-centric identity america online llc john panzer, praveen alavilli
Post on 19-Dec-2015
224 views
TRANSCRIPT
Mashing Up withUser-Centric Identity
America Online LLCJohn Panzer, Praveen Alavilli
Web 2.0
Data Sharing Social Collaboration Perpetual Beta Incremental Evolution Web as a Platform, and Users in Control
Mashup
Wikipedia: "a website or application that combines content from more than one source into an integrated experience."
API[1] + API[2] + … +API[N]Netvibes.com, imified.com, etc…
Role of Identity
Well .. to identify the user for ….PersonalizationAuthorization / Access ControlCommunicationContent PublishingMaintaining Public Identity across Providers
But … it is also
A barrier to entryRegistration == drop offID fatigue among users
Expensive to maintain authentication infrastructure
Online Identity
Lives moving online Virtual world identity != physical world
identity Fragmentation of identity across services Limits value of services (network growth
slowed) Not necessary to bind identity and services
together
User-Centric Identity
Providing user choice Privacy protecting Easy to adopt & use Allowing collaboration Supporting Long Tail applications Internet scale
Open Protocols
Community drivenOpenIDCardSpaceLiberty (SAML)
Single ProviderYahoo! BBAuthGoogle Account APIAOL OpenAuth
Challenges w/ Adoption
Platform/OS dependenciesProgramming language supportToo many APIs/protocolsComplex message formats
Challenges: User Experience
Sites with existing user base Same ID/Password every where Inconsistent login experience ‘Deputization’ of services Redirects
Challenges: Permission Management
Different ways to manage user permissions (consent)
Implicit vs explicit Client vs server Decentralized consent management Managing given consents
Security Issues
XSS Phishing Authentication tokens for sites vs users Managing sessions (client side vs server
side) Validating and invalidating authentication
tokens
Privacy Issues
Same identifier everywhere Public vs private personas Anonymous and randomized identities
Reputation Services
Why is reputation important? Who owns it? Based on
Published content Activity Collaboration with other services (Mail, IM, etc.)
Actions to take Restricted usage limits Block/deny requests Report to reputation services
Next Steps…
User Experience Consistency is key
User Permissions Ask user Implied consents are bad
Report and consume reputation Identity and associated data under user’s control
Support multiple public/private identities Support switching Identity Providers
Adopt protocols that support all (most) of the above
AOL Open Authentication API
http://dev.aol.com/openauthhttp://dev.aol.com/openauth
Light weight provisioning and authentication of AIM/ICQ/AOL users
Easy to integrate via browser redirect, AJAX, or direct models
Permission management ‘Deputization’ of services through secure token
exchange AOL Open Services built on OpenAuth
Other services: Integrated OpenID Provider (OP) OpenID Authentication Token Exchange Extension OpenID Consumer/Relying Party - accepts 3rd party OpenIDs
STS for CardSpace in future
Sign In Page
Permission Request Page
User Permission Management Page
https://my.screenname.aol.com
Ficlets
Q & A
Contact Info
Praveen Alavilli John Panzer=praveen.alavilli =john.panzer
http://dev.aol.comhttp://dev.aol.com