SlideShare a Scribd company logo
1 of 43
Download to read offline
OpenID Intro
ā€œIdentity 2.0 - Forget your passwordsā€
~/ $ who am i
ā€¢ Frank Louwers - frank@openminds.be
ā€¢ Partner in Openminds & Metatale
ā€¢ http://frank.be
ā€¢ Openminds offers high-quality, high-
  performance Internetsolutions
ā€¢ Openminds launched the ļ¬rst Belgian
  OpenID identity server
Quick Poll?
Quick Poll?
ā€¢ Who uses same username / password for
  every new account?
Quick Poll?
ā€¢ Who uses same username / password for
  every new account?
ā€¢ Who loses usernames / passwords for
  some sites?
Quick Poll?
ā€¢ Who uses same username / password for
  every new account?
ā€¢ Who loses usernames / passwords for
  some sites?
ā€¢ Who has a blog?
Quick Poll?
ā€¢ Who uses same username / password for
  every new account?
ā€¢ Who loses usernames / passwords for
  some sites?
ā€¢ Who has a blog?
ā€¢ Who has OpenID? (Wordpress.com, AOL,
  Typepad,Yahoo!, ...)
Passwords, usernames,
     and amnesia
Morning workļ¬‚ow

ā€¢ Read Mail
ā€¢ Read RSS feeds
ā€¢ Use company Intranet / wiki
ā€¢ Write blogpost
ā€¢ Comment on other blogs / wiki
Morning workļ¬‚ow

ā€¢ Read Mail                       needs login

ā€¢ Read RSS feeds
ā€¢ Use company Intranet / wiki
ā€¢ Write blogpost
ā€¢ Comment on other blogs / wiki
Morning workļ¬‚ow

ā€¢ Read Mail                       needs login

ā€¢ Read RSS feeds                  needs login
ā€¢ Use company Intranet / wiki
ā€¢ Write blogpost
ā€¢ Comment on other blogs / wiki
Morning workļ¬‚ow

ā€¢ Read Mail                       needs login

ā€¢ Read RSS feeds                  needs login
ā€¢ Use company Intranet / wiki     needs login

ā€¢ Write blogpost
ā€¢ Comment on other blogs / wiki
Morning workļ¬‚ow

ā€¢ Read Mail                       needs login

ā€¢ Read RSS feeds                  needs login
ā€¢ Use company Intranet / wiki     needs login

ā€¢ Write blogpost                  needs login

ā€¢ Comment on other blogs / wiki
Morning workļ¬‚ow

ā€¢ Read Mail                       needs login

ā€¢ Read RSS feeds                  needs login
ā€¢ Use company Intranet / wiki     needs login

ā€¢ Write blogpost                  needs login

ā€¢ Comment on other blogs / wiki   needs login
Even worse ...




http://www.monuments.nu/monuments/2007/05/pure_annoyance.html
Our best friend ...
Not only do we need to remember the password

We also need to rember the (random) username!
Solutions
Lazy solution
ā€¢ Same password everywhere
ā€¢ Not safe
ā€¢ One site compromised, all sites
  compromised
ā€¢ When your mail-address changes, accounts
  lost?
Solution: Single Sign On

ā€¢ Previous attempts: Microsoft Passport.net
ā€¢ Centralised (not everyone trusts MS)
ā€¢ Expensive to integrate
ā€¢ Not extendable
OpenID: KISS
ā€¢ De-centralised
ā€¢ Open Standards based
ā€¢ easy, lightweight protocol
ā€¢ providing Single Sign On
ā€¢ Based on proven standards (dns and urls)
ā€¢ A blog identiļ¬es a person
De-centralised
ā€¢ You choose one of the many OpenID i-
  providers (http://openid.openminds.be)
ā€¢ You choose who you trust and why
ā€¢ Even set-up your own OpenID server if
  you want
ā€¢ Itā€™s the only place where your credentials
  are stored
A life without passwords

      How does it look like?
Login to OpenID sites
ā€¢ Enter your OpenID identiļ¬er url as
  ā€œusernameā€
ā€¢ Site contacts your OpenID Server (based
  on url)
ā€¢ OpenID Server checks if you are logged in
ā€¢ OpenID Server passes token to site
Only the ļ¬rst time I login to an OpenID site that day.
     Next time, only a conļ¬rmation is needed.
What data should be transfered to the site?
Wikitravel doesnā€™t have a local account for this OpenID.
  Suggests me to create one. This happens only the ļ¬rst
time. It binds my OpenID (openid.openminds.be/frank) to
                    this new account.
Blog url as OpenID

ā€¢ My OpenID: openid.openminds.be/frank
ā€¢ My blog: frank.be
ā€¢ Solution? Simple HTML tags!
Add html headers tags




No other plugins or code needed on your blog!
Who is using it?
Whoā€™s in the game?
Plugins available for:

ā€¢ Blog software (Wordpress, MT,
  Mephisto, ...)
ā€¢ Wiki software (MediaWiki, DokuWiki, ...)
ā€¢ Almost all Web frameworks (Drupal, Ruby
  on Rails, Joomla, Django, ...)
Add OpenID to your project
  ā€¢ Lower barrier (users donā€™t need to create
    an account) eg: http://iusethis.com
  ā€¢ Simpliļ¬es account setup
  ā€¢ Speciļ¬c hacks
   ā€¢ AIM integration
   ā€¢ Company Intranets or wikiā€™s and
      Company OpenID
Problems?
ā€¢ Google isnā€™t in, and wonā€™t be in soon
ā€¢ Login is slower (browser redirects ...)
ā€¢ Vulnerable to Phishing
 ā€¢ risk actually less than with username /
    password logins
  ā€¢ can be ļ¬xed with plugins (and FF3)
Future versions
ā€¢ Exchange of more attributes
 ā€¢ Gravatars?
 ā€¢ Address (eg for shipping)
 ā€¢ Language / timezone settings
 ā€¢ Veriļ¬ed email address or not
ā€¢ Security enhancements
Cool sites using OpenID




       http://iusethis.com
Cool sites using OpenID




        http://jyte.com
Cool sites using OpenID




        http://jyte.com
Cool sites using OpenID




       http://shopify.com
Cool sites using OpenID




      http://heardontv.com
Links

ā€¢   http://openid.openminds.be (still beta)
ā€¢   http://myopenid.com
ā€¢   http://openid.net
ā€¢   http://janrain.com/openid
ā€¢   http://openiddirectory.com
Q &A
ā€¢ Do you use OpenID?
ā€¢ Do you consider it?
ā€¢ Why (not)?



    Frank Louwers - frank@openminds.be

More Related Content

What's hot

Bitcoin 100$ a day easy method
Bitcoin 100$ a day easy methodBitcoin 100$ a day easy method
Bitcoin 100$ a day easy methodriyashastri1
Ā 
Lesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayLesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayCodecademy Ren
Ā 
Lesson 102 25 aug13-2200-ay
Lesson 102 25 aug13-2200-ayLesson 102 25 aug13-2200-ay
Lesson 102 25 aug13-2200-ayCodecademy Ren
Ā 
Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a week Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a week HelenaWalsh5
Ā 
Free btc auto pilot1
Free btc auto pilot1Free btc auto pilot1
Free btc auto pilot1PrajwalGR
Ā 
Free btc auto pilot
Free btc auto pilotFree btc auto pilot
Free btc auto pilotJunaid Siddiqui
Ā 
Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a weekEasy bitcoin 1000$ a week
Easy bitcoin 1000$ a weekAlexPetkov4
Ā 
Lesson 104 23 aug13-1430-ay
Lesson 104 23 aug13-1430-ayLesson 104 23 aug13-1430-ay
Lesson 104 23 aug13-1430-ayCodecademy Ren
Ā 
earn 1000$ a week from bitcoin
earn 1000$ a week from bitcoinearn 1000$ a week from bitcoin
earn 1000$ a week from bitcoinKeemoBars
Ā 
Easy bitcoin 1000$ a week 2
Easy bitcoin 1000$ a week 2Easy bitcoin 1000$ a week 2
Easy bitcoin 1000$ a week 2bargaoui haythem
Ā 
Lesson 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ayLesson 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ayCodecademy Ren
Ā 
BTC MINER | EASY
BTC MINER | EASYBTC MINER | EASY
BTC MINER | EASYFarriid
Ā 
Bitcoin cloud mining
Bitcoin cloud miningBitcoin cloud mining
Bitcoin cloud miningJoseGarcia1946
Ā 
Bitcoin
BitcoinBitcoin
BitcoinMarkOS27
Ā 
Bt cautopilot
Bt cautopilotBt cautopilot
Bt cautopilotManishGoala
Ā 
Daily $60 BTC Method
Daily $60 BTC MethodDaily $60 BTC Method
Daily $60 BTC MethodChiCuong4
Ā 

What's hot (18)

Bitcoin 100$ a day easy method
Bitcoin 100$ a day easy methodBitcoin 100$ a day easy method
Bitcoin 100$ a day easy method
Ā 
Lesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayLesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ay
Ā 
Lesson 102 25 aug13-2200-ay
Lesson 102 25 aug13-2200-ayLesson 102 25 aug13-2200-ay
Lesson 102 25 aug13-2200-ay
Ā 
Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a week Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a week
Ā 
Free btc auto pilot1
Free btc auto pilot1Free btc auto pilot1
Free btc auto pilot1
Ā 
Free btc auto pilot
Free btc auto pilotFree btc auto pilot
Free btc auto pilot
Ā 
Easy bitcoin 1000$ a week
Easy bitcoin 1000$ a weekEasy bitcoin 1000$ a week
Easy bitcoin 1000$ a week
Ā 
Lesson 104 23 aug13-1430-ay
Lesson 104 23 aug13-1430-ayLesson 104 23 aug13-1430-ay
Lesson 104 23 aug13-1430-ay
Ā 
earn 1000$ a week from bitcoin
earn 1000$ a week from bitcoinearn 1000$ a week from bitcoin
earn 1000$ a week from bitcoin
Ā 
Easy bitcoin 1000$ a week 2
Easy bitcoin 1000$ a week 2Easy bitcoin 1000$ a week 2
Easy bitcoin 1000$ a week 2
Ā 
Lesson 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ayLesson 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ay
Ā 
BTC MINER | EASY
BTC MINER | EASYBTC MINER | EASY
BTC MINER | EASY
Ā 
Lecture1 B Frames&Forms
Lecture1 B  Frames&FormsLecture1 B  Frames&Forms
Lecture1 B Frames&Forms
Ā 
Bitcoin cloud mining
Bitcoin cloud miningBitcoin cloud mining
Bitcoin cloud mining
Ā 
Bitcoin
BitcoinBitcoin
Bitcoin
Ā 
Btc method
Btc methodBtc method
Btc method
Ā 
Bt cautopilot
Bt cautopilotBt cautopilot
Bt cautopilot
Ā 
Daily $60 BTC Method
Daily $60 BTC MethodDaily $60 BTC Method
Daily $60 BTC Method
Ā 

Viewers also liked

OpenID Foundation Retail Advisory Committee Webinar
OpenID Foundation Retail Advisory Committee WebinarOpenID Foundation Retail Advisory Committee Webinar
OpenID Foundation Retail Advisory Committee WebinarMatterport
Ā 
OpenID Security
OpenID SecurityOpenID Security
OpenID Securityeugenet
Ā 
OpenID Overview - Seoul July 2007
OpenID Overview - Seoul July 2007OpenID Overview - Seoul July 2007
OpenID Overview - Seoul July 2007David Recordon
Ā 
OpenID Connect Explained
OpenID Connect ExplainedOpenID Connect Explained
OpenID Connect ExplainedVladimir Dzhuvinov
Ā 
Introduction to OpenID Connect
Introduction to OpenID Connect Introduction to OpenID Connect
Introduction to OpenID Connect Nat Sakimura
Ā 
OpenID Bootcamp Tutorial
OpenID Bootcamp TutorialOpenID Bootcamp Tutorial
OpenID Bootcamp TutorialDavid Recordon
Ā 

Viewers also liked (6)

OpenID Foundation Retail Advisory Committee Webinar
OpenID Foundation Retail Advisory Committee WebinarOpenID Foundation Retail Advisory Committee Webinar
OpenID Foundation Retail Advisory Committee Webinar
Ā 
OpenID Security
OpenID SecurityOpenID Security
OpenID Security
Ā 
OpenID Overview - Seoul July 2007
OpenID Overview - Seoul July 2007OpenID Overview - Seoul July 2007
OpenID Overview - Seoul July 2007
Ā 
OpenID Connect Explained
OpenID Connect ExplainedOpenID Connect Explained
OpenID Connect Explained
Ā 
Introduction to OpenID Connect
Introduction to OpenID Connect Introduction to OpenID Connect
Introduction to OpenID Connect
Ā 
OpenID Bootcamp Tutorial
OpenID Bootcamp TutorialOpenID Bootcamp Tutorial
OpenID Bootcamp Tutorial
Ā 

Similar to OpenID Intro @ Barcamp Brussels 3

Building the Social Web with OpenID
Building the Social Web with OpenIDBuilding the Social Web with OpenID
Building the Social Web with OpenIDSimon Willison
Ā 
How To Integrate Social Media Into Your Wordpress Site
How To Integrate Social Media Into Your Wordpress SiteHow To Integrate Social Media Into Your Wordpress Site
How To Integrate Social Media Into Your Wordpress SiteConvertiv
Ā 
FOSSwire3 + OpenID
FOSSwire3 + OpenIDFOSSwire3 + OpenID
FOSSwire3 + OpenIDcvanp
Ā 
WordPress ecommerce talk
WordPress ecommerce talkWordPress ecommerce talk
WordPress ecommerce talkJosh Levinson
Ā 
Simon Willison @ FOWA Feb 07
Simon Willison @ FOWA Feb 07Simon Willison @ FOWA Feb 07
Simon Willison @ FOWA Feb 07carsonsystems
Ā 
Webspam (English Version)
Webspam (English Version)Webspam (English Version)
Webspam (English Version)Dirk Haun
Ā 
The Implications of OpenID
The Implications of OpenIDThe Implications of OpenID
The Implications of OpenIDSimon Willison
Ā 
What Is A Blog?
What Is A Blog?What Is A Blog?
What Is A Blog?Nan Ross
Ā 
Implementing OpenID for Your Social Networking Site
Implementing OpenID for Your Social Networking SiteImplementing OpenID for Your Social Networking Site
Implementing OpenID for Your Social Networking SiteDavid Keener
Ā 
OpenID Tutorials
OpenID TutorialsOpenID Tutorials
OpenID TutorialsNao Haida
Ā 
Implications Of OpenID (Google Tech Talk)
Implications Of OpenID (Google Tech Talk)Implications Of OpenID (Google Tech Talk)
Implications Of OpenID (Google Tech Talk)Simon Willison
Ā 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
Ā 
FOSSASIA 2021 - CAS
FOSSASIA 2021 - CASFOSSASIA 2021 - CAS
FOSSASIA 2021 - CASMisagh Moayyed
Ā 
Blog Hands On Training
Blog  Hands  On  TrainingBlog  Hands  On  Training
Blog Hands On Traininghyacinthus
Ā 
Good code, Bad Code
Good code, Bad CodeGood code, Bad Code
Good code, Bad Codejosedasilva
Ā 
Ignite Orlando - Act 2
Ignite Orlando - Act 2Ignite Orlando - Act 2
Ignite Orlando - Act 2GreggPollack
Ā 
Open ID and Django
Open ID and DjangoOpen ID and Django
Open ID and Djangonathanflorea
Ā 

Similar to OpenID Intro @ Barcamp Brussels 3 (20)

Building the Social Web with OpenID
Building the Social Web with OpenIDBuilding the Social Web with OpenID
Building the Social Web with OpenID
Ā 
How To Integrate Social Media Into Your Wordpress Site
How To Integrate Social Media Into Your Wordpress SiteHow To Integrate Social Media Into Your Wordpress Site
How To Integrate Social Media Into Your Wordpress Site
Ā 
FOSSwire3 + OpenID
FOSSwire3 + OpenIDFOSSwire3 + OpenID
FOSSwire3 + OpenID
Ā 
WordPress ecommerce talk
WordPress ecommerce talkWordPress ecommerce talk
WordPress ecommerce talk
Ā 
Simon Willison @ FOWA Feb 07
Simon Willison @ FOWA Feb 07Simon Willison @ FOWA Feb 07
Simon Willison @ FOWA Feb 07
Ā 
Webspam (English Version)
Webspam (English Version)Webspam (English Version)
Webspam (English Version)
Ā 
Blog101
Blog101Blog101
Blog101
Ā 
The Implications of OpenID
The Implications of OpenIDThe Implications of OpenID
The Implications of OpenID
Ā 
What Is A Blog?
What Is A Blog?What Is A Blog?
What Is A Blog?
Ā 
Implementing OpenID for Your Social Networking Site
Implementing OpenID for Your Social Networking SiteImplementing OpenID for Your Social Networking Site
Implementing OpenID for Your Social Networking Site
Ā 
OpenID Tutorials
OpenID TutorialsOpenID Tutorials
OpenID Tutorials
Ā 
Implications Of OpenID (Google Tech Talk)
Implications Of OpenID (Google Tech Talk)Implications Of OpenID (Google Tech Talk)
Implications Of OpenID (Google Tech Talk)
Ā 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Ā 
FOSSASIA 2021 - CAS
FOSSASIA 2021 - CASFOSSASIA 2021 - CAS
FOSSASIA 2021 - CAS
Ā 
Blog Hands On Training
Blog  Hands  On  TrainingBlog  Hands  On  Training
Blog Hands On Training
Ā 
Good code, Bad Code
Good code, Bad CodeGood code, Bad Code
Good code, Bad Code
Ā 
Ignite Orlando - Act 2
Ignite Orlando - Act 2Ignite Orlando - Act 2
Ignite Orlando - Act 2
Ā 
Open Id
Open IdOpen Id
Open Id
Ā 
Open ID and Django
Open ID and DjangoOpen ID and Django
Open ID and Django
Ā 
BUILD YOUR OWN WEBSITE
BUILD YOUR OWN WEBSITEBUILD YOUR OWN WEBSITE
BUILD YOUR OWN WEBSITE
Ā 

More from Frank Louwers

GDPR for Nerders - OpenTechTalks Gent 2019
GDPR for Nerders - OpenTechTalks Gent 2019GDPR for Nerders - OpenTechTalks Gent 2019
GDPR for Nerders - OpenTechTalks Gent 2019Frank Louwers
Ā 
Docker security 101 (CfgMgmtCamp 2019)
Docker security 101 (CfgMgmtCamp 2019)Docker security 101 (CfgMgmtCamp 2019)
Docker security 101 (CfgMgmtCamp 2019)Frank Louwers
Ā 
BISC 2013: Hosting and security
BISC 2013: Hosting and securityBISC 2013: Hosting and security
BISC 2013: Hosting and securityFrank Louwers
Ā 
Devopsdays Ignite: BGP for all your ha needs
Devopsdays Ignite: BGP for all your ha needsDevopsdays Ignite: BGP for all your ha needs
Devopsdays Ignite: BGP for all your ha needsFrank Louwers
Ā 
Openminds Techtalk: DNS
Openminds Techtalk: DNSOpenminds Techtalk: DNS
Openminds Techtalk: DNSFrank Louwers
Ā 
Node.js: waarom en hoe
Node.js: waarom en hoeNode.js: waarom en hoe
Node.js: waarom en hoeFrank Louwers
Ā 
IPv6 voor webbouwers
IPv6 voor webbouwersIPv6 voor webbouwers
IPv6 voor webbouwersFrank Louwers
Ā 
Ondernemende ingenieurs 20100429
Ondernemende ingenieurs 20100429Ondernemende ingenieurs 20100429
Ondernemende ingenieurs 20100429Frank Louwers
Ā 
Iso9001 Agile Teams
Iso9001 Agile TeamsIso9001 Agile Teams
Iso9001 Agile TeamsFrank Louwers
Ā 
Rails Servers - Arrrrcamp 20090508
Rails Servers -  Arrrrcamp 20090508Rails Servers -  Arrrrcamp 20090508
Rails Servers - Arrrrcamp 20090508Frank Louwers
Ā 
Dns Problems - Zoocamp 20090523
Dns Problems -  Zoocamp   20090523Dns Problems -  Zoocamp   20090523
Dns Problems - Zoocamp 20090523Frank Louwers
Ā 
Schaalbaarheid En Optimalisatie
Schaalbaarheid En OptimalisatieSchaalbaarheid En Optimalisatie
Schaalbaarheid En OptimalisatieFrank Louwers
Ā 
Africa On Rails
Africa On RailsAfrica On Rails
Africa On RailsFrank Louwers
Ā 

More from Frank Louwers (13)

GDPR for Nerders - OpenTechTalks Gent 2019
GDPR for Nerders - OpenTechTalks Gent 2019GDPR for Nerders - OpenTechTalks Gent 2019
GDPR for Nerders - OpenTechTalks Gent 2019
Ā 
Docker security 101 (CfgMgmtCamp 2019)
Docker security 101 (CfgMgmtCamp 2019)Docker security 101 (CfgMgmtCamp 2019)
Docker security 101 (CfgMgmtCamp 2019)
Ā 
BISC 2013: Hosting and security
BISC 2013: Hosting and securityBISC 2013: Hosting and security
BISC 2013: Hosting and security
Ā 
Devopsdays Ignite: BGP for all your ha needs
Devopsdays Ignite: BGP for all your ha needsDevopsdays Ignite: BGP for all your ha needs
Devopsdays Ignite: BGP for all your ha needs
Ā 
Openminds Techtalk: DNS
Openminds Techtalk: DNSOpenminds Techtalk: DNS
Openminds Techtalk: DNS
Ā 
Node.js: waarom en hoe
Node.js: waarom en hoeNode.js: waarom en hoe
Node.js: waarom en hoe
Ā 
IPv6 voor webbouwers
IPv6 voor webbouwersIPv6 voor webbouwers
IPv6 voor webbouwers
Ā 
Ondernemende ingenieurs 20100429
Ondernemende ingenieurs 20100429Ondernemende ingenieurs 20100429
Ondernemende ingenieurs 20100429
Ā 
Iso9001 Agile Teams
Iso9001 Agile TeamsIso9001 Agile Teams
Iso9001 Agile Teams
Ā 
Rails Servers - Arrrrcamp 20090508
Rails Servers -  Arrrrcamp 20090508Rails Servers -  Arrrrcamp 20090508
Rails Servers - Arrrrcamp 20090508
Ā 
Dns Problems - Zoocamp 20090523
Dns Problems -  Zoocamp   20090523Dns Problems -  Zoocamp   20090523
Dns Problems - Zoocamp 20090523
Ā 
Schaalbaarheid En Optimalisatie
Schaalbaarheid En OptimalisatieSchaalbaarheid En Optimalisatie
Schaalbaarheid En Optimalisatie
Ā 
Africa On Rails
Africa On RailsAfrica On Rails
Africa On Rails
Ā 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
Ā 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
Ā 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
Ā 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
Ā 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
Ā 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
Ā 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
Ā 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
Ā 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
Ā 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
Ā 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Patryk Bandurski
Ā 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
Ā 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
Ā 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
Ā 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
Ā 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo GarcĆ­a Lavilla
Ā 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Ā 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Ā 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Ā 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Ā 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Ā 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Ā 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
Ā 
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort ServiceHot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Ā 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Ā 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Ā 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Ā 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Ā 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
Ā 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Ā 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Ā 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Ā 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Ā 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Ā 

OpenID Intro @ Barcamp Brussels 3

  • 1. OpenID Intro ā€œIdentity 2.0 - Forget your passwordsā€
  • 2. ~/ $ who am i ā€¢ Frank Louwers - frank@openminds.be ā€¢ Partner in Openminds & Metatale ā€¢ http://frank.be ā€¢ Openminds offers high-quality, high- performance Internetsolutions ā€¢ Openminds launched the ļ¬rst Belgian OpenID identity server
  • 4. Quick Poll? ā€¢ Who uses same username / password for every new account?
  • 5. Quick Poll? ā€¢ Who uses same username / password for every new account? ā€¢ Who loses usernames / passwords for some sites?
  • 6. Quick Poll? ā€¢ Who uses same username / password for every new account? ā€¢ Who loses usernames / passwords for some sites? ā€¢ Who has a blog?
  • 7. Quick Poll? ā€¢ Who uses same username / password for every new account? ā€¢ Who loses usernames / passwords for some sites? ā€¢ Who has a blog? ā€¢ Who has OpenID? (Wordpress.com, AOL, Typepad,Yahoo!, ...)
  • 9. Morning workļ¬‚ow ā€¢ Read Mail ā€¢ Read RSS feeds ā€¢ Use company Intranet / wiki ā€¢ Write blogpost ā€¢ Comment on other blogs / wiki
  • 10. Morning workļ¬‚ow ā€¢ Read Mail needs login ā€¢ Read RSS feeds ā€¢ Use company Intranet / wiki ā€¢ Write blogpost ā€¢ Comment on other blogs / wiki
  • 11. Morning workļ¬‚ow ā€¢ Read Mail needs login ā€¢ Read RSS feeds needs login ā€¢ Use company Intranet / wiki ā€¢ Write blogpost ā€¢ Comment on other blogs / wiki
  • 12. Morning workļ¬‚ow ā€¢ Read Mail needs login ā€¢ Read RSS feeds needs login ā€¢ Use company Intranet / wiki needs login ā€¢ Write blogpost ā€¢ Comment on other blogs / wiki
  • 13. Morning workļ¬‚ow ā€¢ Read Mail needs login ā€¢ Read RSS feeds needs login ā€¢ Use company Intranet / wiki needs login ā€¢ Write blogpost needs login ā€¢ Comment on other blogs / wiki
  • 14. Morning workļ¬‚ow ā€¢ Read Mail needs login ā€¢ Read RSS feeds needs login ā€¢ Use company Intranet / wiki needs login ā€¢ Write blogpost needs login ā€¢ Comment on other blogs / wiki needs login
  • 17. Not only do we need to remember the password We also need to rember the (random) username!
  • 19. Lazy solution ā€¢ Same password everywhere ā€¢ Not safe ā€¢ One site compromised, all sites compromised ā€¢ When your mail-address changes, accounts lost?
  • 20. Solution: Single Sign On ā€¢ Previous attempts: Microsoft Passport.net ā€¢ Centralised (not everyone trusts MS) ā€¢ Expensive to integrate ā€¢ Not extendable
  • 21. OpenID: KISS ā€¢ De-centralised ā€¢ Open Standards based ā€¢ easy, lightweight protocol ā€¢ providing Single Sign On ā€¢ Based on proven standards (dns and urls) ā€¢ A blog identiļ¬es a person
  • 22. De-centralised ā€¢ You choose one of the many OpenID i- providers (http://openid.openminds.be) ā€¢ You choose who you trust and why ā€¢ Even set-up your own OpenID server if you want ā€¢ Itā€™s the only place where your credentials are stored
  • 23. A life without passwords How does it look like?
  • 24. Login to OpenID sites ā€¢ Enter your OpenID identiļ¬er url as ā€œusernameā€ ā€¢ Site contacts your OpenID Server (based on url) ā€¢ OpenID Server checks if you are logged in ā€¢ OpenID Server passes token to site
  • 25.
  • 26. Only the ļ¬rst time I login to an OpenID site that day. Next time, only a conļ¬rmation is needed.
  • 27. What data should be transfered to the site?
  • 28. Wikitravel doesnā€™t have a local account for this OpenID. Suggests me to create one. This happens only the ļ¬rst time. It binds my OpenID (openid.openminds.be/frank) to this new account.
  • 29. Blog url as OpenID ā€¢ My OpenID: openid.openminds.be/frank ā€¢ My blog: frank.be ā€¢ Solution? Simple HTML tags!
  • 30. Add html headers tags No other plugins or code needed on your blog!
  • 33. Plugins available for: ā€¢ Blog software (Wordpress, MT, Mephisto, ...) ā€¢ Wiki software (MediaWiki, DokuWiki, ...) ā€¢ Almost all Web frameworks (Drupal, Ruby on Rails, Joomla, Django, ...)
  • 34. Add OpenID to your project ā€¢ Lower barrier (users donā€™t need to create an account) eg: http://iusethis.com ā€¢ Simpliļ¬es account setup ā€¢ Speciļ¬c hacks ā€¢ AIM integration ā€¢ Company Intranets or wikiā€™s and Company OpenID
  • 35. Problems? ā€¢ Google isnā€™t in, and wonā€™t be in soon ā€¢ Login is slower (browser redirects ...) ā€¢ Vulnerable to Phishing ā€¢ risk actually less than with username / password logins ā€¢ can be ļ¬xed with plugins (and FF3)
  • 36. Future versions ā€¢ Exchange of more attributes ā€¢ Gravatars? ā€¢ Address (eg for shipping) ā€¢ Language / timezone settings ā€¢ Veriļ¬ed email address or not ā€¢ Security enhancements
  • 37. Cool sites using OpenID http://iusethis.com
  • 38. Cool sites using OpenID http://jyte.com
  • 39. Cool sites using OpenID http://jyte.com
  • 40. Cool sites using OpenID http://shopify.com
  • 41. Cool sites using OpenID http://heardontv.com
  • 42. Links ā€¢ http://openid.openminds.be (still beta) ā€¢ http://myopenid.com ā€¢ http://openid.net ā€¢ http://janrain.com/openid ā€¢ http://openiddirectory.com
  • 43. Q &A ā€¢ Do you use OpenID? ā€¢ Do you consider it? ā€¢ Why (not)? Frank Louwers - frank@openminds.be