SlideShare a Scribd company logo
OpenID vs.
Facebook Connect vs.
   Friend Connect
What’s   The   Difference?

     Derek Gallo
http://nfistudios.com
The Problem


People are getting sick of registering and re-
declaring their friends on every site.

Developing quot;Social Applicationsquot; is too much
work.
Identity Federation

The assembled identity, of a person's user
information across multiple systems
Social Graph

The interconnections among people, groups
and organizations in a social network
OpenID
OpenID is a free and easy way to use
a single digital identity across the
Internet.

Users are identified by a URL at a
provider
(ex: http://derekgallo.myopenid.com)

Users are directed to their provider
to identify themselves and then
returned back.
OpenID Pros

Open Source!

Multiple Providers (Yahoo, AOL, Google, ...)

  No Central Control of User Data

Largest Pool of Users(kinda).

Possibilities limited by developer imagination
OpenID Cons
Requires application development to utilize
(although it is a standard)

Only addresses Authentication although can
be combined with other standards
(Social Graph API, Portable Contacts,
OpenID Attribute Exchange)

Most non-technical users are unaware of it or
don’t understand it.
The Open Stack
Facebook Connect

Allows users to login to sites
using their familiar Facebook
credentials.

Allows sites to import users’
data from Facebook profile.

Sites can add items to users’
feed on Facebook
Facebook Pros

Already richly populated with data.

HUGE, self aware user base.

Familiar and usable for end-users

Quickly being adopted by many sites
(thus adding to its familiarity)
Facebook Cons

Proprietary

Requires application development to utilize

  New custom markup to learn

Limited to what Facebook implements.

Single provider of identity
Google
    FriendConnect
Javascript “Gadgets” that are placed
on your site to add social functionality

Small but growing selection of gadgets
becoming available from the
OpenSocial community

Actually uses OpenID
FriendConnect Pros
Super Simple to setup

  Register your site and paste some javascript
  code.

Select social features you want (friends, wall,
etc.)

Growing gadget base

Easy for non-developers to implement
FriendConnect Cons

Interaction is sandboxed behind Google’s
widget code

  No way for developers to get access to the
  user’s data for incorporation in their site

So far appears to be very “widgety”
Which One Should I
       Use?
Examine your site’s needs
and target audience.

Are your visitors more
technical?

Will most of them be on
Facebook?

Do you need access to the
users’ data to act upon it?
Which One Should I
       Use?

OpenID if you:

 Want to comply with emerging standards.

 Want to support several sources of identity

 Have technical resources to implement.
Which One Should I
       Use?
Facebook Connect if you:

 Want simple brand familiarity for general
 end users.

 Want to promote actions on your site to a
 huge user base.

 Want to easily get data about a user from
 one protocol

 Have technical resources to implement
Which One Should I
       Use?
Google Friend Connect if you:

  Don’t need ready access to work with the
  user data.

  Want to quickly add fun widgets to your
  site or blog.

  Don’t have technical resources to
  implement.
Which One Should I
       Use?
You don’t have to pick!

You can use more than one.

JanRain’s RPX - Integrates with all
https://rpxnow.com/
Who Will Win?

Nobody will “win”

Facebook Connect will and is gaining quick
adoption

The Open Stack may gain more support long
term due to developers backing

More Related Content

What's hot

Designing Product As A Platform
Designing Product As A PlatformDesigning Product As A Platform
Designing Product As A Platformanandkhisti
 
GSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For BusinessGSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For Business
Patrick Chanezon
 
Explode 2011: Top 12 Social Business Tools
Explode 2011: Top 12 Social Business ToolsExplode 2011: Top 12 Social Business Tools
Explode 2011: Top 12 Social Business ToolsDawn Raquel Jensen, EMBA
 
Social software & web 2.0
Social software & web 2.0Social software & web 2.0
Social software & web 2.0
xs2rashid
 
Communicating Your Message Using Web 2.0: A guide for development communicators
Communicating Your Message Using Web 2.0: A guide for development communicatorsCommunicating Your Message Using Web 2.0: A guide for development communicators
Communicating Your Message Using Web 2.0: A guide for development communicators
Institute of Development Studies
 
How to manage your library’s social networking identities
How to manage your library’s social networking identitiesHow to manage your library’s social networking identities
How to manage your library’s social networking identities
adjlibrarian
 
Pitch
PitchPitch
Pitch
Rime
 
Web2 0 By Tech Foxes
Web2 0 By Tech FoxesWeb2 0 By Tech Foxes
Web2 0 By Tech Foxes
rgajendran168
 
Podi vai web tools
Podi vai web toolsPodi vai web tools
Podi vai web tools
PodiVaiJnr
 
Data Portability for Educators
Data Portability for EducatorsData Portability for Educators
Data Portability for EducatorsIan Forrester
 
Why portability matters....
Why portability matters....Why portability matters....
Why portability matters....
Ian Forrester
 
Web 2.0 Applications
Web 2.0 ApplicationsWeb 2.0 Applications
Web 2.0 ApplicationsZRich
 
Social sharing plugins
Social sharing pluginsSocial sharing plugins
Social sharing plugins
Techsailor
 
Technology assessment ed271
Technology assessment ed271Technology assessment ed271
Technology assessment ed271Jacob Camacho
 
Kathy Mandelsten Ibm Keynote Evans Drc 2008 Final
Kathy Mandelsten Ibm Keynote Evans Drc 2008 FinalKathy Mandelsten Ibm Keynote Evans Drc 2008 Final
Kathy Mandelsten Ibm Keynote Evans Drc 2008 Final
Kathy (Kat) Mandelstein
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
High School
 

What's hot (18)

Designing Product As A Platform
Designing Product As A PlatformDesigning Product As A Platform
Designing Product As A Platform
 
GSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For BusinessGSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For Business
 
Explode 2011: Top 12 Social Business Tools
Explode 2011: Top 12 Social Business ToolsExplode 2011: Top 12 Social Business Tools
Explode 2011: Top 12 Social Business Tools
 
Social software & web 2.0
Social software & web 2.0Social software & web 2.0
Social software & web 2.0
 
Communicating Your Message Using Web 2.0: A guide for development communicators
Communicating Your Message Using Web 2.0: A guide for development communicatorsCommunicating Your Message Using Web 2.0: A guide for development communicators
Communicating Your Message Using Web 2.0: A guide for development communicators
 
How to manage your library’s social networking identities
How to manage your library’s social networking identitiesHow to manage your library’s social networking identities
How to manage your library’s social networking identities
 
Pitch
PitchPitch
Pitch
 
Web2 0 By Tech Foxes
Web2 0 By Tech FoxesWeb2 0 By Tech Foxes
Web2 0 By Tech Foxes
 
Podi vai web tools
Podi vai web toolsPodi vai web tools
Podi vai web tools
 
Data Portability for Educators
Data Portability for EducatorsData Portability for Educators
Data Portability for Educators
 
Why portability matters....
Why portability matters....Why portability matters....
Why portability matters....
 
Web 2.0 Applications
Web 2.0 ApplicationsWeb 2.0 Applications
Web 2.0 Applications
 
Social sharing plugins
Social sharing pluginsSocial sharing plugins
Social sharing plugins
 
Web 2 2008
Web 2 2008Web 2 2008
Web 2 2008
 
Technology assessment ed271
Technology assessment ed271Technology assessment ed271
Technology assessment ed271
 
Summerschool
SummerschoolSummerschool
Summerschool
 
Kathy Mandelsten Ibm Keynote Evans Drc 2008 Final
Kathy Mandelsten Ibm Keynote Evans Drc 2008 FinalKathy Mandelsten Ibm Keynote Evans Drc 2008 Final
Kathy Mandelsten Ibm Keynote Evans Drc 2008 Final
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 

Similar to OpenID vs Facebook Connect vs FriendConnect

Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
Elinext
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer ProductsJeff Eddings
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
Mohan Krishnan
 
Top 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesTop 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesJonathan LeBlanc
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
Patrick Chanezon
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
Patrick Chanezon
 
Fyronic seminar-software factorymeeting-sls
Fyronic seminar-software factorymeeting-slsFyronic seminar-software factorymeeting-sls
Fyronic seminar-software factorymeeting-sls
Franky Redant
 
Protagonize & Community Building @ SocialCamp App Nite
Protagonize & Community Building @ SocialCamp App NiteProtagonize & Community Building @ SocialCamp App Nite
Protagonize & Community Building @ SocialCamp App Nite
Nick Bouton
 
Facebook Open Graph - The Semantic Wallet
Facebook Open Graph - The Semantic WalletFacebook Open Graph - The Semantic Wallet
Facebook Open Graph - The Semantic Wallet
Jonathan Laba
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open Social
Rachel Vacek
 
Cataloguing your friends and neighbours
Cataloguing your friends and neighboursCataloguing your friends and neighbours
Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...
Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...
Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...
Nicola Osborne
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One
Satya S
 
Березовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationБерезовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationLEDC 2016
 
Designing your Product as a Platform
Designing your Product as a PlatformDesigning your Product as a Platform
Designing your Product as a Platform
Micah Laaker
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
O'Reilly Media
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
nyccamp
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
nyccamp
 
Web 2 0
Web 2 0Web 2 0
Build social apps for Facebook
Build social apps for FacebookBuild social apps for Facebook
Build social apps for Facebook
Mohammad Emran Hasan
 

Similar to OpenID vs Facebook Connect vs FriendConnect (20)

Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer Products
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
Top 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesTop 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and Sites
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
 
Fyronic seminar-software factorymeeting-sls
Fyronic seminar-software factorymeeting-slsFyronic seminar-software factorymeeting-sls
Fyronic seminar-software factorymeeting-sls
 
Protagonize & Community Building @ SocialCamp App Nite
Protagonize & Community Building @ SocialCamp App NiteProtagonize & Community Building @ SocialCamp App Nite
Protagonize & Community Building @ SocialCamp App Nite
 
Facebook Open Graph - The Semantic Wallet
Facebook Open Graph - The Semantic WalletFacebook Open Graph - The Semantic Wallet
Facebook Open Graph - The Semantic Wallet
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open Social
 
Cataloguing your friends and neighbours
Cataloguing your friends and neighboursCataloguing your friends and neighbours
Cataloguing your friends and neighbours
 
Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...
Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...
Cataloguing Your Friends and Neighbours: Personal Metadata and the Opportunit...
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One
 
Березовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationБерезовский Андрей - Social Authentication
Березовский Андрей - Social Authentication
 
Designing your Product as a Platform
Designing your Product as a PlatformDesigning your Product as a Platform
Designing your Product as a Platform
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
Web 2 0
Web 2 0Web 2 0
Web 2 0
 
Build social apps for Facebook
Build social apps for FacebookBuild social apps for Facebook
Build social apps for Facebook
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 

OpenID vs Facebook Connect vs FriendConnect

  • 1. OpenID vs. Facebook Connect vs. Friend Connect What’s The Difference? Derek Gallo http://nfistudios.com
  • 2. The Problem People are getting sick of registering and re- declaring their friends on every site. Developing quot;Social Applicationsquot; is too much work.
  • 3. Identity Federation The assembled identity, of a person's user information across multiple systems
  • 4. Social Graph The interconnections among people, groups and organizations in a social network
  • 5. OpenID OpenID is a free and easy way to use a single digital identity across the Internet. Users are identified by a URL at a provider (ex: http://derekgallo.myopenid.com) Users are directed to their provider to identify themselves and then returned back.
  • 6. OpenID Pros Open Source! Multiple Providers (Yahoo, AOL, Google, ...) No Central Control of User Data Largest Pool of Users(kinda). Possibilities limited by developer imagination
  • 7. OpenID Cons Requires application development to utilize (although it is a standard) Only addresses Authentication although can be combined with other standards (Social Graph API, Portable Contacts, OpenID Attribute Exchange) Most non-technical users are unaware of it or don’t understand it.
  • 9. Facebook Connect Allows users to login to sites using their familiar Facebook credentials. Allows sites to import users’ data from Facebook profile. Sites can add items to users’ feed on Facebook
  • 10. Facebook Pros Already richly populated with data. HUGE, self aware user base. Familiar and usable for end-users Quickly being adopted by many sites (thus adding to its familiarity)
  • 11. Facebook Cons Proprietary Requires application development to utilize New custom markup to learn Limited to what Facebook implements. Single provider of identity
  • 12. Google FriendConnect Javascript “Gadgets” that are placed on your site to add social functionality Small but growing selection of gadgets becoming available from the OpenSocial community Actually uses OpenID
  • 13. FriendConnect Pros Super Simple to setup Register your site and paste some javascript code. Select social features you want (friends, wall, etc.) Growing gadget base Easy for non-developers to implement
  • 14. FriendConnect Cons Interaction is sandboxed behind Google’s widget code No way for developers to get access to the user’s data for incorporation in their site So far appears to be very “widgety”
  • 15. Which One Should I Use? Examine your site’s needs and target audience. Are your visitors more technical? Will most of them be on Facebook? Do you need access to the users’ data to act upon it?
  • 16. Which One Should I Use? OpenID if you: Want to comply with emerging standards. Want to support several sources of identity Have technical resources to implement.
  • 17. Which One Should I Use? Facebook Connect if you: Want simple brand familiarity for general end users. Want to promote actions on your site to a huge user base. Want to easily get data about a user from one protocol Have technical resources to implement
  • 18. Which One Should I Use? Google Friend Connect if you: Don’t need ready access to work with the user data. Want to quickly add fun widgets to your site or blog. Don’t have technical resources to implement.
  • 19. Which One Should I Use? You don’t have to pick! You can use more than one. JanRain’s RPX - Integrates with all https://rpxnow.com/
  • 20. Who Will Win? Nobody will “win” Facebook Connect will and is gaining quick adoption The Open Stack may gain more support long term due to developers backing