SlideShare a Scribd company logo
OpenID Certification
April 2, 2018
Michael B. Jones
Identity Standards Architect – Microsoft
What is OpenID Certification?
• OpenID Certification enables OpenID Connect
implementations to be certified as meeting the requirements
of defined conformance profiles
• An OpenID Certification has two components:
– Technical evidence of conformance resulting from testing
– Legal statement of conformance
• Certified implementations can use the “OpenID Certified” logo
What value does certification provide?
• Technical:
– Certification testing gives confidence that things will “just work”
– No custom code required to integrate with implementation
– Better for all parties
– Relying parties explicitly asking identity providers to get certified
• Business:
– Enhances reputation of organization and implementation
– Shows that organization is taking interop seriously
– Customers may choose certified implementations over others
What can be certified now?
• Five conformance profiles of OpenID Providers:
– Basic OpenID Provider
– Implicit OpenID Provider
– Hybrid OpenID Provider
– OpenID Provider Publishing Configuration Information
– Dynamic OpenID Provider
• Five corresponding conformance profiles of OpenID Relying Parties:
– Basic Relying Party
– Implicit Relying Party
– Hybrid Relying Party
– Relying Party Publishing Configuration Information
– Dynamic Relying Party
Who has achieved OP Certification?
• OpenID Provider certifications at
http://openid.net/certification/#OPs
– 174 profiles certified for
57 implementations by
49 organizations
• Recent additions:
– Auth0, CA, Classmethod, Cloudentity,
Connect2id, Curity, Hanscan, Identity
Automation, KSIGN, Library of Congress,
Mvine, NRI, NTT, OpenAthens, Optimal
Idm, ProSiebenSat.1, Michael Schwartz,
Filip Skokan, WSO2
• Each entry link to zip file with test
logs and signed legal statement
– Test results available for public
inspection
Who has achieved RP Certification?
• Relying Party certifications at
http://openid.net/certification/#RPs
– 44 profiles certified for
18 implementations by
16 organizations
• Recent additions:
– Brock Allen, Damien Bowden,
F5 Networks, Janrain, Karlsruher
Institut für Technologie, Tom Jones,
KSIGN, Manfred Steyer, NRI,
ZmartZone IAM
A Very International Effort
• European programmers developed and operate the
certification test suite:
– Roland Hedberg, Sweden
– Hans Zandbelt, Netherlands
– Filip Skokan, Czech Republic
• OpenID Connect leadership also very international:
– Nat Sakimura, Japan
– John Bradley, Chile
– Michael Jones, United States
Use of Self-Certification
• OpenID Certification uses self-certification
– Party seeking certification does the testing
– (rather than paying a 3rd party to do the testing)
• Simpler, quicker, less expensive, more scalable than 3rd party
certification
• Results are nonetheless trustworthy because
– Testing logs are made available for public scrutiny
– Organization puts its reputation on the line by making a public
declaration that its implementation conforms to the profile being
certified to
How does OpenID Certification work?
• Organization decides what profiles it wants to certify to
– For instance, “Basic OP”, “Config OP”, and “Dynamic OP”
• Runs conformance tests publicly available at
http://op.certification.openid.net/ or http://rp.certification.openid.net/
• Once all tests for a profile pass, organization submits certification request
to OpenID Foundation containing:
– Logs from all tests for the profile
– Signed legal declaration that implementation conforms to the profile
• Organization pays certification fee (for profiles not in pilot mode)
• OpenID Foundation verifies application is complete and grants certification
• OIDF lists certification at http://openid.net/certification/ and registers it in
OIXnet at http://oixnet.org/openid-certifications/
What does certification cost?
• Not a profit center for the OpenID Foundation
– Fees there to help cover costs of operating certification program
• Member price
– $200 per new deployment
• Non-member price
– $999 per new deployment
– $499 per new deployment of an already-certified implementation
• Covers as many profiles as you submit within calendar year
• New profiles in pilot mode are available to members for free
• Costs described at http://openid.net/certification/fees/
Example Testing Screen
Log from a Conformance Test
Certification of Conformance
• Legal statement by certifier
stating:
– Who is certifying
– What software
– When tested
– Profile tested
• Commits reputation of certifying
organization to validity of results
How does certification relate to
interop testing?
• OpenID Connect held 5 rounds of interop testing – see
http://osis.idcommons.net/
– Each round improved implementations and specs
– By the numbers: 20 implementations, 195 members of interop list, > 1000
messages exchanged
• With interop testing, by design, participants can ignore parts of the
specs
• Certification raises the bar:
– Defines set of conformance profiles that certified implementations meet
– Assures interop across full feature sets in profiles
Can I use the certification sites for
interop testing?
• Yes – please do!
• The OpenID Foundation is committed to keeping the
conformance test sites up and available for free to all
• Many projects using conformance testing for regression testing
– Once everything passes, you’re ready for certification!
• Test software is open source Python using Apache 2.0 license
– Some projects have deployed private instances for internal testing
– Available as a Docker container
Favorite Comments on OpenID
Certification
• Eve Maler – VP of Innovation at ForgeRock
– “You made it as simple as possible so every interaction added value.”
• Jaromír Talíř – CZ.NIC
– “We used and still are using certification platform mainly as testing tool for our
IdP. Thanks to this tool, we have fixed enormous number of bugs in our platform
an even some bugs in the underlying library.”
• Brian Campbell – Distinguished Engineer at Ping Identity
– “The process has allowed us to tighten up our implementation and improve on
the already solid interoperability of our offerings in the OpenID Connect
ecosystem.”
• William Denniss – Google
– “We have built the RP tests into the continuous-integration testing pipeline for
AppAuth.”
Won 2018 Identity Innovation Award
• Recognized for making high-quality, secure,
interoperable OpenID Connect
implementations the norm
• Recognized for significant international impact
• http://openid.net/2018/03/29/openid-
certification-program-wins-2018-identity-
innovation-award/
What’s next for OpenID Certification?
• Additional profiles being developed:
– Form Post Response Mode
– Refresh Token Behaviors
– Session Management, Front-Channel Logout, Back-Channel Logout
– OP-Initiated Login
• Additional documentation being produced
– By Roland Hedberg and Hans Zandbelt
• Certification for additional specifications is anticipated:
– E.g., HEART, MODRNA, iGov, EAP, FAPI, etc.
Call to Action
• Certify your OpenID Connect implementations now
• Help us test the new OP tests
• Join the OpenID Foundation and/or the OpenID Connect
working group
Where can I learn more?
• Certification instructions and current results:
– http://openid.net/certification/
• Frequently asked questions:
– http://openid.net/certification/faq/
• My blog:
– http://self-issued.info/
• Or drop me an e-mail:
– mbj@microsoft.com

More Related Content

PDF
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
PPTX
OpenID Foundation FastFed Working Group Update - 2017-10-16
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update
PPTX
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
PPTX
OIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group Update
PDF
OpenID Certification Program Update - 2018-04-02
PPTX
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
OpenID Foundation FastFed Working Group Update - 2017-10-16
OpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
OIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group Update
OpenID Certification Program Update - 2018-04-02
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update

What's hot (20)

PDF
OIDF Workshop 4/29/2019 -- OpenID Certification Update
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- Continuous Access Evaluation P...
PDF
OpenID Foundation Connect Working Group Update - October 22, 2018
PDF
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
PDF
OpenID Foundation RISC WG Update - 2018-04-02
PPTX
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Working Group U...
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
PDF
OpenID Foundation RISC WG Update - 2017-10-16
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect for Identity As...
PPTX
OpenID Foundation MODRNA WG Update
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...
PPTX
OpenID Foundation iGov Working Group Update - October 22, 2018
PPTX
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
PDF
Enterprise Security Requirements
PDF
CIS 2015 Easy Federation in Cloud and on Premises - Ian Jaffe
PDF
Enterprise Single Sign On
PDF
OpenID Connect "101" Introduction -- October 23, 2018
PPTX
Security architecture best practices for saas applications
PPTX
Presentation- on OIM
PPTX
OpenID Connect and Single Sign-On for Beginners
OIDF Workshop 4/29/2019 -- OpenID Certification Update
OIDF Workshop at Verizon Media -- 9/30/2019 -- Continuous Access Evaluation P...
OpenID Foundation Connect Working Group Update - October 22, 2018
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
OpenID Foundation RISC WG Update - 2018-04-02
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Working Group U...
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
OpenID Foundation RISC WG Update - 2017-10-16
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect for Identity As...
OpenID Foundation MODRNA WG Update
OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...
OpenID Foundation iGov Working Group Update - October 22, 2018
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
Enterprise Security Requirements
CIS 2015 Easy Federation in Cloud and on Premises - Ian Jaffe
Enterprise Single Sign On
OpenID Connect "101" Introduction -- October 23, 2018
Security architecture best practices for saas applications
Presentation- on OIM
OpenID Connect and Single Sign-On for Beginners
Ad

Similar to OpenID Foundation Certification Program Update - October 22, 2018 (20)

PDF
OpenID Certification Program Update - 2017-10-16
PDF
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
PPTX
OpenAthens Conference 2018 - Don Thibeau - OpenID Connect
PPTX
OIDF Virtual Workshop -- 5/21/2020 -- OpenID Certification Program Update
PDF
Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...
PDF
Owasp testing guide_v4
PDF
Owasp testing guide_v4
PDF
OWASP Testing Guide 4.0
PPT
OpenID Progress EEMA Conference
PDF
Open ID Explained
PDF
PKI in DevOps: How to Deploy Certificate Automation within CI/CD
PDF
Building the Social Web with OpenID
PDF
CIS 2015 OpenID Connect Workshop Part 1: Challenges for mobile - B. Allyn Fay
PDF
Open Identity Exchange - the Global Growth of Digital Identity
PDF
Improve identity management with open id
PPT
Identity
PDF
JDD2015: Security in the era of modern applications and services - Bolesław D...
PPT
KEY
Authentication Using Twitter, Google, Facebook, And More
PDF
The Future of DevSecOps
OpenID Certification Program Update - 2017-10-16
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
OpenAthens Conference 2018 - Don Thibeau - OpenID Connect
OIDF Virtual Workshop -- 5/21/2020 -- OpenID Certification Program Update
Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...
Owasp testing guide_v4
Owasp testing guide_v4
OWASP Testing Guide 4.0
OpenID Progress EEMA Conference
Open ID Explained
PKI in DevOps: How to Deploy Certificate Automation within CI/CD
Building the Social Web with OpenID
CIS 2015 OpenID Connect Workshop Part 1: Challenges for mobile - B. Allyn Fay
Open Identity Exchange - the Global Growth of Digital Identity
Improve identity management with open id
Identity
JDD2015: Security in the era of modern applications and services - Bolesław D...
Authentication Using Twitter, Google, Facebook, And More
The Future of DevSecOps
Ad

More from OpenIDFoundation (6)

PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- Research & Education Working G...
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Federation Update
PDF
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- FAPI Certi...
PDF
OIDF Workshop 4/29/2019 -- OpenID Research & Education Working Group Update
PPTX
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- FAPI Certi...
PPTX
OpenID Foundation Research & Education Working Group Update - October 22, 2018
OIDF Workshop at Verizon Media -- 9/30/2019 -- Research & Education Working G...
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Federation Update
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- FAPI Certi...
OIDF Workshop 4/29/2019 -- OpenID Research & Education Working Group Update
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- FAPI Certi...
OpenID Foundation Research & Education Working Group Update - October 22, 2018

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
sap open course for s4hana steps from ECC to s4
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
MIND Revenue Release Quarter 2 2025 Press Release
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx

OpenID Foundation Certification Program Update - October 22, 2018

  • 1. OpenID Certification April 2, 2018 Michael B. Jones Identity Standards Architect – Microsoft
  • 2. What is OpenID Certification? • OpenID Certification enables OpenID Connect implementations to be certified as meeting the requirements of defined conformance profiles • An OpenID Certification has two components: – Technical evidence of conformance resulting from testing – Legal statement of conformance • Certified implementations can use the “OpenID Certified” logo
  • 3. What value does certification provide? • Technical: – Certification testing gives confidence that things will “just work” – No custom code required to integrate with implementation – Better for all parties – Relying parties explicitly asking identity providers to get certified • Business: – Enhances reputation of organization and implementation – Shows that organization is taking interop seriously – Customers may choose certified implementations over others
  • 4. What can be certified now? • Five conformance profiles of OpenID Providers: – Basic OpenID Provider – Implicit OpenID Provider – Hybrid OpenID Provider – OpenID Provider Publishing Configuration Information – Dynamic OpenID Provider • Five corresponding conformance profiles of OpenID Relying Parties: – Basic Relying Party – Implicit Relying Party – Hybrid Relying Party – Relying Party Publishing Configuration Information – Dynamic Relying Party
  • 5. Who has achieved OP Certification? • OpenID Provider certifications at http://openid.net/certification/#OPs – 174 profiles certified for 57 implementations by 49 organizations • Recent additions: – Auth0, CA, Classmethod, Cloudentity, Connect2id, Curity, Hanscan, Identity Automation, KSIGN, Library of Congress, Mvine, NRI, NTT, OpenAthens, Optimal Idm, ProSiebenSat.1, Michael Schwartz, Filip Skokan, WSO2 • Each entry link to zip file with test logs and signed legal statement – Test results available for public inspection
  • 6. Who has achieved RP Certification? • Relying Party certifications at http://openid.net/certification/#RPs – 44 profiles certified for 18 implementations by 16 organizations • Recent additions: – Brock Allen, Damien Bowden, F5 Networks, Janrain, Karlsruher Institut für Technologie, Tom Jones, KSIGN, Manfred Steyer, NRI, ZmartZone IAM
  • 7. A Very International Effort • European programmers developed and operate the certification test suite: – Roland Hedberg, Sweden – Hans Zandbelt, Netherlands – Filip Skokan, Czech Republic • OpenID Connect leadership also very international: – Nat Sakimura, Japan – John Bradley, Chile – Michael Jones, United States
  • 8. Use of Self-Certification • OpenID Certification uses self-certification – Party seeking certification does the testing – (rather than paying a 3rd party to do the testing) • Simpler, quicker, less expensive, more scalable than 3rd party certification • Results are nonetheless trustworthy because – Testing logs are made available for public scrutiny – Organization puts its reputation on the line by making a public declaration that its implementation conforms to the profile being certified to
  • 9. How does OpenID Certification work? • Organization decides what profiles it wants to certify to – For instance, “Basic OP”, “Config OP”, and “Dynamic OP” • Runs conformance tests publicly available at http://op.certification.openid.net/ or http://rp.certification.openid.net/ • Once all tests for a profile pass, organization submits certification request to OpenID Foundation containing: – Logs from all tests for the profile – Signed legal declaration that implementation conforms to the profile • Organization pays certification fee (for profiles not in pilot mode) • OpenID Foundation verifies application is complete and grants certification • OIDF lists certification at http://openid.net/certification/ and registers it in OIXnet at http://oixnet.org/openid-certifications/
  • 10. What does certification cost? • Not a profit center for the OpenID Foundation – Fees there to help cover costs of operating certification program • Member price – $200 per new deployment • Non-member price – $999 per new deployment – $499 per new deployment of an already-certified implementation • Covers as many profiles as you submit within calendar year • New profiles in pilot mode are available to members for free • Costs described at http://openid.net/certification/fees/
  • 12. Log from a Conformance Test
  • 13. Certification of Conformance • Legal statement by certifier stating: – Who is certifying – What software – When tested – Profile tested • Commits reputation of certifying organization to validity of results
  • 14. How does certification relate to interop testing? • OpenID Connect held 5 rounds of interop testing – see http://osis.idcommons.net/ – Each round improved implementations and specs – By the numbers: 20 implementations, 195 members of interop list, > 1000 messages exchanged • With interop testing, by design, participants can ignore parts of the specs • Certification raises the bar: – Defines set of conformance profiles that certified implementations meet – Assures interop across full feature sets in profiles
  • 15. Can I use the certification sites for interop testing? • Yes – please do! • The OpenID Foundation is committed to keeping the conformance test sites up and available for free to all • Many projects using conformance testing for regression testing – Once everything passes, you’re ready for certification! • Test software is open source Python using Apache 2.0 license – Some projects have deployed private instances for internal testing – Available as a Docker container
  • 16. Favorite Comments on OpenID Certification • Eve Maler – VP of Innovation at ForgeRock – “You made it as simple as possible so every interaction added value.” • Jaromír Talíř – CZ.NIC – “We used and still are using certification platform mainly as testing tool for our IdP. Thanks to this tool, we have fixed enormous number of bugs in our platform an even some bugs in the underlying library.” • Brian Campbell – Distinguished Engineer at Ping Identity – “The process has allowed us to tighten up our implementation and improve on the already solid interoperability of our offerings in the OpenID Connect ecosystem.” • William Denniss – Google – “We have built the RP tests into the continuous-integration testing pipeline for AppAuth.”
  • 17. Won 2018 Identity Innovation Award • Recognized for making high-quality, secure, interoperable OpenID Connect implementations the norm • Recognized for significant international impact • http://openid.net/2018/03/29/openid- certification-program-wins-2018-identity- innovation-award/
  • 18. What’s next for OpenID Certification? • Additional profiles being developed: – Form Post Response Mode – Refresh Token Behaviors – Session Management, Front-Channel Logout, Back-Channel Logout – OP-Initiated Login • Additional documentation being produced – By Roland Hedberg and Hans Zandbelt • Certification for additional specifications is anticipated: – E.g., HEART, MODRNA, iGov, EAP, FAPI, etc.
  • 19. Call to Action • Certify your OpenID Connect implementations now • Help us test the new OP tests • Join the OpenID Foundation and/or the OpenID Connect working group
  • 20. Where can I learn more? • Certification instructions and current results: – http://openid.net/certification/ • Frequently asked questions: – http://openid.net/certification/faq/ • My blog: – http://self-issued.info/ • Or drop me an e-mail: – mbj@microsoft.com