SlideShare a Scribd company logo
OpenID Certification
April 29, 2019
Michael B. Jones
Identity Standards Architect – Microsoft
What is OpenID Certification?
• OpenID Certification enables OpenID Connect and FAPI
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
OpenID Connect Certification Profiles
• Six conformance profiles of OpenID Providers:
– Basic OpenID Provider
– Implicit OpenID Provider
– Hybrid OpenID Provider
– OpenID Provider Publishing Configuration Information
– Dynamic OpenID Provider
– Form Post OpenID Provider
• Six corresponding conformance profiles of OpenID Relying Parties:
– Basic Relying Party
– Implicit Relying Party
– Hybrid Relying Party
– Relying Party Publishing Configuration Information
– Dynamic Relying Party
– Form Post Relying Party
New Connect Certification Profiles
• Third Party Initiated Login for OPs and RPs
– Please test these tests!
• Four logout profiles for OPs and RPs being developed
– RP-Initiated Logout
– Session Management Logout
– Front-Channel Logout
– Back-Channel Logout
• Logout tests in alpha release
– https://new-op.certification.openid.net:60000/
– https://new-rp.certification.openid.net:8080/
– Let’s go over these tests during IIW
FAPI Certification Status
• FAPI Part 2 OP certification launched April 1, 2019
– Two certifications completed to date
• Authlete
• ForgeRock
• FAPI Part 2 RP certification tests soon to be ready to test
• FAPI CIBA OP and RP certification tests soon to come
Connect OP Certifications
• OpenID Provider certifications at
https://openid.net/certification/#OPs
– 281 profiles certified for
91 implementations by
74 organizations
• Recent additions:
– Arizona Regional Multiple Listing
Service, City of Beverly Hills, CA,
Chinese Academy of Sciences, GrabTaxi
Holdings, Microsoft, Ping Identity,
SoftBank
• Each entry link to zip file with test
logs and signed legal statement
– Test results available for public
inspection
Connect RP Certifications
• Relying Party certifications at
https://openid.net/certification/#RPs
– 65 profiles certified for
26 implementations by
18 organizations
• Recent additions:
– IBM, Ping Identity
FAPI OP Certifications
• FAPI OP Certifications at
https://openid.net/certification/#FAPI_OPs
– 3 profiles certified for
2 implementations by
2 organizations
• Recent additions:
– Authlete, ForgeRock
A Very International Effort
• European programmers developed and operate the certification
test suites:
– Roland Hedberg, Sweden
– Joseph Heenan, UK
– Serkan Özkan, Turkey
– Tomas Pazderka, Czech Republic
– Filip Skokan, Czech Republic
– Hans Zandbelt, Netherlands
• 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
https://op.certification.openid.net/ or https://rp.certification.openid.net/
or https://www.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 https://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 for Connect, $500 for FAPI
• Connect price will change to $500 in June 2019
• Non-member price
– $999 for Connect, $2,500 for FAPI
• Connect price will change to $2,500 in June 2019
• New profiles in pilot mode are available to members for free
• Costs described at https://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.”
Certification Won Two Awards in 2018
Identity Innovation Award European Identity Award
What’s next for OpenID Certification?
• Additional Connect profiles being developed:
– Third Party Initiated Login
– RP-Initiated Logout, Session Management, Front-Channel Logout, Back-
Channel Logout
– Refresh Token Behaviors
• Additional FAPI profiles being developed:
– FAPI RP
– FAPI CIBA OP
– FAPI CIBA RP
• Certification for additional specifications is anticipated:
– E.g., HEART, MODRNA, iGov, EAP, etc.
Call to Action
• Certify your OpenID Connect and FAPI implementations now
• Help us test the new tests
• Join the OpenID Foundation and/or the OpenID Connect
working group
Where can I learn more?
• Certification instructions and current results:
– https://openid.net/certification/
• Frequently asked questions:
– https://openid.net/certification/faq/
• My blog:
– http://self-issued.info/
• Or drop me an e-mail:
– mbj@microsoft.com

More Related Content

PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
PPTX
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Working Group U...
PDF
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
PPTX
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
PPTX
OpenID Foundation FastFed Working Group Update - 2017-10-16
PDF
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update
OpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Working Group U...
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
OpenID Foundation FastFed Working Group Update - 2017-10-16
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update

What's hot (20)

PDF
OpenID Foundation Connect Working Group Update - October 22, 2018
PPTX
OpenID Foundation MODRNA WG Update
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Federation Update
PDF
OpenID Foundation RISC WG Update - 2018-04-02
PPTX
OIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group Update
PDF
OpenID Certification Program Update - 2017-10-16
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- Continuous Access Evaluation P...
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect for Identity As...
PPTX
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
PDF
OpenID Foundation RISC WG Update - 2017-10-16
PDF
OpenID Certification Program Update - 2018-04-02
PDF
OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...
PPTX
OpenID Foundation iGov Working Group Update - October 22, 2018
PDF
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
PPTX
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- FAPI Certi...
PPTX
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
PDF
Enterprise Security Requirements
PPTX
WEB API Gateway
PPTX
apidays LIVE India - Asynchronous and Broadcasting APIs using Kafka by Rohit ...
PDF
Strong Customer Authentication - All Your Questions Answered
OpenID Foundation Connect Working Group Update - October 22, 2018
OpenID Foundation MODRNA WG Update
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect Federation Update
OpenID Foundation RISC WG Update - 2018-04-02
OIDF Workshop at Verizon Media -- 9/30/2019 -- FastFed Working Group Update
OpenID Certification Program Update - 2017-10-16
OIDF Workshop at Verizon Media -- 9/30/2019 -- Continuous Access Evaluation P...
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Connect for Identity As...
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
OpenID Foundation RISC WG Update - 2017-10-16
OpenID Certification Program Update - 2018-04-02
OIDF Workshop at Verizon Media -- 9/30/2019 -- Browser Changes Impacting Iden...
OpenID Foundation iGov Working Group Update - October 22, 2018
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- FAPI Certi...
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
Enterprise Security Requirements
WEB API Gateway
apidays LIVE India - Asynchronous and Broadcasting APIs using Kafka by Rohit ...
Strong Customer Authentication - All Your Questions Answered
Ad

Similar to OIDF Workshop 4/29/2019 -- OpenID Certification Update (20)

PDF
OpenID Foundation Certification Program Update - October 22, 2018
PDF
UiPath Certified Professional Program
PDF
OpenID Connect "101" Introduction -- October 23, 2018
PDF
Application Security in ASP.NET Core
PPTX
Tuli eServices_Magento portfolio
PPTX
Free and Open Source Software - Challenges for the Automotive Supply Chain
PPTX
OpenAthens Conference 2018 - Don Thibeau - OpenID Connect
PDF
Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...
PDF
Forward5 Auxis VMware
PDF
UiPath Certified Professional ( UCP ) Program
PPTX
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
PDF
Enterprise QA and Application Testing Services
PPTX
Enterprise QA and Application Testing Services
PPTX
Lessons in Transforming the Enterprise to an API Platform
PPTX
Social Single Sign-On with OpenID Connect
PDF
QAAgility Presentation - Cucumber with Appium
PDF
PDF
Continuous testing for Agile and DevOps teams
PDF
Peerbits - offshore remote teams
PDF
Accelerating Digital Transformation With API Lifecycle & Test Automation
OpenID Foundation Certification Program Update - October 22, 2018
UiPath Certified Professional Program
OpenID Connect "101" Introduction -- October 23, 2018
Application Security in ASP.NET Core
Tuli eServices_Magento portfolio
Free and Open Source Software - Challenges for the Automotive Supply Chain
OpenAthens Conference 2018 - Don Thibeau - OpenID Connect
Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...
Forward5 Auxis VMware
UiPath Certified Professional ( UCP ) Program
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Lessons in Transforming the Enterprise to an API Platform
Social Single Sign-On with OpenID Connect
QAAgility Presentation - Cucumber with Appium
Continuous testing for Agile and DevOps teams
Peerbits - offshore remote teams
Accelerating Digital Transformation With API Lifecycle & Test Automation
Ad

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Spectroscopy.pptx food analysis technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Understanding_Digital_Forensics_Presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
MIND Revenue Release Quarter 2 2025 Press Release
The Rise and Fall of 3GPP – Time for a Sabbatical?
Unlocking AI with Model Context Protocol (MCP)
Spectroscopy.pptx food analysis technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

OIDF Workshop 4/29/2019 -- OpenID Certification Update

  • 1. OpenID Certification April 29, 2019 Michael B. Jones Identity Standards Architect – Microsoft
  • 2. What is OpenID Certification? • OpenID Certification enables OpenID Connect and FAPI 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. OpenID Connect Certification Profiles • Six conformance profiles of OpenID Providers: – Basic OpenID Provider – Implicit OpenID Provider – Hybrid OpenID Provider – OpenID Provider Publishing Configuration Information – Dynamic OpenID Provider – Form Post OpenID Provider • Six corresponding conformance profiles of OpenID Relying Parties: – Basic Relying Party – Implicit Relying Party – Hybrid Relying Party – Relying Party Publishing Configuration Information – Dynamic Relying Party – Form Post Relying Party
  • 5. New Connect Certification Profiles • Third Party Initiated Login for OPs and RPs – Please test these tests! • Four logout profiles for OPs and RPs being developed – RP-Initiated Logout – Session Management Logout – Front-Channel Logout – Back-Channel Logout • Logout tests in alpha release – https://new-op.certification.openid.net:60000/ – https://new-rp.certification.openid.net:8080/ – Let’s go over these tests during IIW
  • 6. FAPI Certification Status • FAPI Part 2 OP certification launched April 1, 2019 – Two certifications completed to date • Authlete • ForgeRock • FAPI Part 2 RP certification tests soon to be ready to test • FAPI CIBA OP and RP certification tests soon to come
  • 7. Connect OP Certifications • OpenID Provider certifications at https://openid.net/certification/#OPs – 281 profiles certified for 91 implementations by 74 organizations • Recent additions: – Arizona Regional Multiple Listing Service, City of Beverly Hills, CA, Chinese Academy of Sciences, GrabTaxi Holdings, Microsoft, Ping Identity, SoftBank • Each entry link to zip file with test logs and signed legal statement – Test results available for public inspection
  • 8. Connect RP Certifications • Relying Party certifications at https://openid.net/certification/#RPs – 65 profiles certified for 26 implementations by 18 organizations • Recent additions: – IBM, Ping Identity
  • 9. FAPI OP Certifications • FAPI OP Certifications at https://openid.net/certification/#FAPI_OPs – 3 profiles certified for 2 implementations by 2 organizations • Recent additions: – Authlete, ForgeRock
  • 10. A Very International Effort • European programmers developed and operate the certification test suites: – Roland Hedberg, Sweden – Joseph Heenan, UK – Serkan Özkan, Turkey – Tomas Pazderka, Czech Republic – Filip Skokan, Czech Republic – Hans Zandbelt, Netherlands • OpenID Connect leadership also very international: – Nat Sakimura, Japan – John Bradley, Chile – Michael Jones, United States
  • 11. 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
  • 12. 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 https://op.certification.openid.net/ or https://rp.certification.openid.net/ or https://www.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 https://openid.net/certification/ and registers it in OIXnet at http://oixnet.org/openid-certifications/
  • 13. 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 for Connect, $500 for FAPI • Connect price will change to $500 in June 2019 • Non-member price – $999 for Connect, $2,500 for FAPI • Connect price will change to $2,500 in June 2019 • New profiles in pilot mode are available to members for free • Costs described at https://openid.net/certification/fees/
  • 15. Log from a Conformance Test
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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.”
  • 20. Certification Won Two Awards in 2018 Identity Innovation Award European Identity Award
  • 21. What’s next for OpenID Certification? • Additional Connect profiles being developed: – Third Party Initiated Login – RP-Initiated Logout, Session Management, Front-Channel Logout, Back- Channel Logout – Refresh Token Behaviors • Additional FAPI profiles being developed: – FAPI RP – FAPI CIBA OP – FAPI CIBA RP • Certification for additional specifications is anticipated: – E.g., HEART, MODRNA, iGov, EAP, etc.
  • 22. Call to Action • Certify your OpenID Connect and FAPI implementations now • Help us test the new tests • Join the OpenID Foundation and/or the OpenID Connect working group
  • 23. Where can I learn more? • Certification instructions and current results: – https://openid.net/certification/ • Frequently asked questions: – https://openid.net/certification/faq/ • My blog: – http://self-issued.info/ • Or drop me an e-mail: – mbj@microsoft.com