SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
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 first 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 workflow

• Read Mail
• Read RSS feeds
• Use company Intranet / wiki
• Write blogpost
• Comment on other blogs / wiki
Morning workflow

• Read Mail                       needs login

• Read RSS feeds
• Use company Intranet / wiki
• Write blogpost
• Comment on other blogs / wiki
Morning workflow

• Read Mail                       needs login

• Read RSS feeds                  needs login
• Use company Intranet / wiki
• Write blogpost
• Comment on other blogs / wiki
Morning workflow

• Read Mail                       needs login

• Read RSS feeds                  needs login
• Use company Intranet / wiki     needs login

• Write blogpost
• Comment on other blogs / wiki
Morning workflow

• 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 workflow

• 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 identifies 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 identifier 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 first time I login to an OpenID site that day.
     Next time, only a confirmation 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 first
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
  • Simplifies account setup
  • Specific 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 fixed with plugins (and FF3)
Future versions
• Exchange of more attributes
 • Gravatars?
 • Address (eg for shipping)
 • Language / timezone settings
 • Verified 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

Contenu connexe

Tendances

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
 
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
 
Daily $60 BTC Method
Daily $60 BTC MethodDaily $60 BTC Method
Daily $60 BTC MethodChiCuong4
 

Tendances (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
 

En vedette

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
 
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
 

En vedette (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
 

Similaire à 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
 
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
 

Similaire à 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
 

Plus de 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
 
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
 

Plus de 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
 

Dernier

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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 first 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 workflow • Read Mail • Read RSS feeds • Use company Intranet / wiki • Write blogpost • Comment on other blogs / wiki
  • 10. Morning workflow • Read Mail needs login • Read RSS feeds • Use company Intranet / wiki • Write blogpost • Comment on other blogs / wiki
  • 11. Morning workflow • Read Mail needs login • Read RSS feeds needs login • Use company Intranet / wiki • Write blogpost • Comment on other blogs / wiki
  • 12. Morning workflow • Read Mail needs login • Read RSS feeds needs login • Use company Intranet / wiki needs login • Write blogpost • Comment on other blogs / wiki
  • 13. Morning workflow • 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 workflow • 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 identifies 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 identifier 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 first time I login to an OpenID site that day. Next time, only a confirmation 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 first 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 • Simplifies account setup • Specific 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 fixed with plugins (and FF3)
  • 36. Future versions • Exchange of more attributes • Gravatars? • Address (eg for shipping) • Language / timezone settings • Verified 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