SlideShare a Scribd company logo
1 of 11
OpenID Foundation
FAPI Certification Program
May 2019 Update
Joseph Heenan: FAPI Certification Program – May 2019 Update
Who Am I?
 Joseph Heenan, CTO at fintechlabs.io
 OpenID Certification Team member
 Software engineer & architect with over 25 years’ experience
 Active contributor to the OpenID Connect FAPI/MODRNA WG & specifications
 Team lead/product owner on the Open Banking Security Profile Conformance Suite
 Assisted many of the largest UK banks with achieving compliance to the OpenID
specification
https://www.linkedin.com/in/josephheenan/
Joseph Heenan: FAPI Certification Program – May 2019 Update
OIDF FAPI-RW Certification Program
 OP testing launched 1st April 2019
o Two implementors certified on day 1 & several more close to certifying
 RP testing in ‘pilot phase’
oRP Certification free until June 2019
 Visit https://openid.net/certification/instructions/ for details
Joseph Heenan: FAPI Certification Program – May 2019 Update
FAPI-RW Certification: Core goals
 Interoperability
 Security
 Correct deployment of certified software
However:
 Does not test all of OpenID Connect Core or OAuth
o ‘Pretty good’ coverage of relevant parts though
o Run python OpenID Connect Core tests as well
Joseph Heenan: FAPI Certification Program – May 2019 Update
Conformance Suite Design Goals
 Multi-party protocol testing
 Structured configuration
 Structured logging and results
 Separation of test logic & web frontend
 Deterministic, modular execution units
 Protect sensitive configuration and results data
 Transparent process
 Usable as part of CI
Joseph Heenan: FAPI Certification Program – May 2019 Update
Major differences vs current certification suite
 private_key_jwt client authentication
 Mutual TLS client authentication
 Signed request objects
 Certificate Bound access tokens
 Browser automation
 API
 Automated public regression test
 Automated regression testing of all source code changes
 Predictable fixed redirect URIs
 Two registered clients are required (to verify certificate binding etc)
 Resource server (with a trivial protected API) is required
 Extensible to support further profiles
o e.g. the UK OpenBanking profile of FAPI
Joseph Heenan: FAPI Certification Program – May 2019 Update
FAPI-RW: Help Wanted
 Conformance suite has automated regression tests
 Ensures that conformant implementations still pass the tests
 We need access to conformant implementations!
o In return, our team will let you know about any potential non-
compliances
 Only 1 OP vendor has signed up for ‘continuous conformance’
 RP testers also wanted
Joseph Heenan: FAPI Certification Program – May 2019 Update
CIBA Certification
 FAPI-CIBA OP tests
o Entering pilot phase imminently
o Spec still a little in flux
o Negative tests still being added
oDue to launch late June 2019
o Please email / talk to me if you have an implementation you’d like to
test!
 FAPI-CIBA RP tests
oEntering pilot phase July 2019
Joseph Heenan: FAPI Certification Program – May 2019 Update
Other available tests
 FAPI-R: Positive tests only
 FAPI-RW-OB: FAPI-RW tests that register intent prior to
authorization
o Intent registration APIs are specific to UK OB ecosystem
 HEART: Some tests available
 Certification program does not cover above
 Individual WGs should drive their tests & certification program
oCertification team can help/advise
o Fintechlabs.io can help
Joseph Heenan: FAPI Certification Program – May 2019 Update
Current roadmap
 June 2019: Full launch: FAPI-RW RP & FAPI-CIBA OP
 July 2019: Pilot launch: FAPI-CIBA RP
 September 2019: Full Launch: FAPI-CIBA RP
 Later (TBC):
o CIBA core OP tests
o FAPI-JARM OP tests
Joseph Heenan: FAPI Certification Program – May 2019 Update
Wrap up
 Conformance Suite source code etc publicly available on gitlab:
https://gitlab.com/openid/conformance-suite
Contributions welcome!
 Production deployment:
https://www.certification.openid.net/login.html
(Login with any google/gitlab/openid account)
 Contact me if you’d like some help:
o joseph.heenan@oidf.org or certification@oidf.org
o https://twitter.com/josephheenan

More Related Content

Similar to OpenID FAPI Certification Program Update - EIC - May 2019

OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...OpenIDFoundation
 
API Fortress - Evolving from API Testing to API Monitoring
API Fortress - Evolving from API Testing to API MonitoringAPI Fortress - Evolving from API Testing to API Monitoring
API Fortress - Evolving from API Testing to API MonitoringPatrick Poulin
 
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketEnterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketNikita Sharma
 
OpenAPI Intro (1).pdf
OpenAPI Intro (1).pdfOpenAPI Intro (1).pdf
OpenAPI Intro (1).pdfPostman
 
OpenChain China Workshop # 1
OpenChain China Workshop # 1OpenChain China Workshop # 1
OpenChain China Workshop # 1Shane Coughlan
 
OIDF Workshop 4/29/2019 -- OpenID Certification Update
OIDF Workshop 4/29/2019 -- OpenID Certification UpdateOIDF Workshop 4/29/2019 -- OpenID Certification Update
OIDF Workshop 4/29/2019 -- OpenID Certification UpdateOpenIDFoundation
 
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...OpenIDFoundation
 
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...apidays
 
Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Nordic APIs
 
Symphony Software Foundation Current State and Roadmap
Symphony Software Foundation Current State and Roadmap Symphony Software Foundation Current State and Roadmap
Symphony Software Foundation Current State and Roadmap Symphony Software Foundation
 
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoicaapidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoicaapidays
 
Evolving API Testing into API Monitoring by Patrick Poulin
Evolving API Testing into API Monitoring by Patrick PoulinEvolving API Testing into API Monitoring by Patrick Poulin
Evolving API Testing into API Monitoring by Patrick PoulinQA or the Highway
 
Can you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API TestingCan you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API TestingSwetha Sridharan
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)Sumanth Donthi
 
Overcoming Test Automation Obstacles
Overcoming Test Automation ObstaclesOvercoming Test Automation Obstacles
Overcoming Test Automation ObstaclesPerfecto by Perforce
 
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformAPIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformLaunchAny
 
PwC provides OSS Trust through OpenChain
PwC provides OSS Trust through OpenChainPwC provides OSS Trust through OpenChain
PwC provides OSS Trust through OpenChainShane Coughlan
 
OpenChain Tooling Work Group Meeting #2 - Agenda Slides
OpenChain Tooling Work Group Meeting #2 - Agenda SlidesOpenChain Tooling Work Group Meeting #2 - Agenda Slides
OpenChain Tooling Work Group Meeting #2 - Agenda SlidesShane Coughlan
 
OpenChain Work Team Meeting Agenda 08-19-2019
OpenChain Work Team Meeting Agenda 08-19-2019OpenChain Work Team Meeting Agenda 08-19-2019
OpenChain Work Team Meeting Agenda 08-19-2019Shane Coughlan
 
TOPdesk product update webinar Q3 2019.pdf
TOPdesk product update webinar Q3 2019.pdfTOPdesk product update webinar Q3 2019.pdf
TOPdesk product update webinar Q3 2019.pdfaidamukhambetkaliyev
 

Similar to OpenID FAPI Certification Program Update - EIC - May 2019 (20)

OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
OIDF Workshop at Verizon Media -- 9/30/2019 -- OpenID Certification Program U...
 
API Fortress - Evolving from API Testing to API Monitoring
API Fortress - Evolving from API Testing to API MonitoringAPI Fortress - Evolving from API Testing to API Monitoring
API Fortress - Evolving from API Testing to API Monitoring
 
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketEnterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
 
OpenAPI Intro (1).pdf
OpenAPI Intro (1).pdfOpenAPI Intro (1).pdf
OpenAPI Intro (1).pdf
 
OpenChain China Workshop # 1
OpenChain China Workshop # 1OpenChain China Workshop # 1
OpenChain China Workshop # 1
 
OIDF Workshop 4/29/2019 -- OpenID Certification Update
OIDF Workshop 4/29/2019 -- OpenID Certification UpdateOIDF Workshop 4/29/2019 -- OpenID Certification Update
OIDF Workshop 4/29/2019 -- OpenID Certification Update
 
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
OIDF Workshop at European Identity Conference 2019 -- 5/14/2019 -- OpenID Cer...
 
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
 
Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches
 
Symphony Software Foundation Current State and Roadmap
Symphony Software Foundation Current State and Roadmap Symphony Software Foundation Current State and Roadmap
Symphony Software Foundation Current State and Roadmap
 
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoicaapidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
 
Evolving API Testing into API Monitoring by Patrick Poulin
Evolving API Testing into API Monitoring by Patrick PoulinEvolving API Testing into API Monitoring by Patrick Poulin
Evolving API Testing into API Monitoring by Patrick Poulin
 
Can you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API TestingCan you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API Testing
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
 
Overcoming Test Automation Obstacles
Overcoming Test Automation ObstaclesOvercoming Test Automation Obstacles
Overcoming Test Automation Obstacles
 
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformAPIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
APIStrat Keynote: Lessons in Transforming the Enterprise to an API Platform
 
PwC provides OSS Trust through OpenChain
PwC provides OSS Trust through OpenChainPwC provides OSS Trust through OpenChain
PwC provides OSS Trust through OpenChain
 
OpenChain Tooling Work Group Meeting #2 - Agenda Slides
OpenChain Tooling Work Group Meeting #2 - Agenda SlidesOpenChain Tooling Work Group Meeting #2 - Agenda Slides
OpenChain Tooling Work Group Meeting #2 - Agenda Slides
 
OpenChain Work Team Meeting Agenda 08-19-2019
OpenChain Work Team Meeting Agenda 08-19-2019OpenChain Work Team Meeting Agenda 08-19-2019
OpenChain Work Team Meeting Agenda 08-19-2019
 
TOPdesk product update webinar Q3 2019.pdf
TOPdesk product update webinar Q3 2019.pdfTOPdesk product update webinar Q3 2019.pdf
TOPdesk product update webinar Q3 2019.pdf
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

OpenID FAPI Certification Program Update - EIC - May 2019

  • 1. OpenID Foundation FAPI Certification Program May 2019 Update
  • 2. Joseph Heenan: FAPI Certification Program – May 2019 Update Who Am I?  Joseph Heenan, CTO at fintechlabs.io  OpenID Certification Team member  Software engineer & architect with over 25 years’ experience  Active contributor to the OpenID Connect FAPI/MODRNA WG & specifications  Team lead/product owner on the Open Banking Security Profile Conformance Suite  Assisted many of the largest UK banks with achieving compliance to the OpenID specification https://www.linkedin.com/in/josephheenan/
  • 3. Joseph Heenan: FAPI Certification Program – May 2019 Update OIDF FAPI-RW Certification Program  OP testing launched 1st April 2019 o Two implementors certified on day 1 & several more close to certifying  RP testing in ‘pilot phase’ oRP Certification free until June 2019  Visit https://openid.net/certification/instructions/ for details
  • 4. Joseph Heenan: FAPI Certification Program – May 2019 Update FAPI-RW Certification: Core goals  Interoperability  Security  Correct deployment of certified software However:  Does not test all of OpenID Connect Core or OAuth o ‘Pretty good’ coverage of relevant parts though o Run python OpenID Connect Core tests as well
  • 5. Joseph Heenan: FAPI Certification Program – May 2019 Update Conformance Suite Design Goals  Multi-party protocol testing  Structured configuration  Structured logging and results  Separation of test logic & web frontend  Deterministic, modular execution units  Protect sensitive configuration and results data  Transparent process  Usable as part of CI
  • 6. Joseph Heenan: FAPI Certification Program – May 2019 Update Major differences vs current certification suite  private_key_jwt client authentication  Mutual TLS client authentication  Signed request objects  Certificate Bound access tokens  Browser automation  API  Automated public regression test  Automated regression testing of all source code changes  Predictable fixed redirect URIs  Two registered clients are required (to verify certificate binding etc)  Resource server (with a trivial protected API) is required  Extensible to support further profiles o e.g. the UK OpenBanking profile of FAPI
  • 7. Joseph Heenan: FAPI Certification Program – May 2019 Update FAPI-RW: Help Wanted  Conformance suite has automated regression tests  Ensures that conformant implementations still pass the tests  We need access to conformant implementations! o In return, our team will let you know about any potential non- compliances  Only 1 OP vendor has signed up for ‘continuous conformance’  RP testers also wanted
  • 8. Joseph Heenan: FAPI Certification Program – May 2019 Update CIBA Certification  FAPI-CIBA OP tests o Entering pilot phase imminently o Spec still a little in flux o Negative tests still being added oDue to launch late June 2019 o Please email / talk to me if you have an implementation you’d like to test!  FAPI-CIBA RP tests oEntering pilot phase July 2019
  • 9. Joseph Heenan: FAPI Certification Program – May 2019 Update Other available tests  FAPI-R: Positive tests only  FAPI-RW-OB: FAPI-RW tests that register intent prior to authorization o Intent registration APIs are specific to UK OB ecosystem  HEART: Some tests available  Certification program does not cover above  Individual WGs should drive their tests & certification program oCertification team can help/advise o Fintechlabs.io can help
  • 10. Joseph Heenan: FAPI Certification Program – May 2019 Update Current roadmap  June 2019: Full launch: FAPI-RW RP & FAPI-CIBA OP  July 2019: Pilot launch: FAPI-CIBA RP  September 2019: Full Launch: FAPI-CIBA RP  Later (TBC): o CIBA core OP tests o FAPI-JARM OP tests
  • 11. Joseph Heenan: FAPI Certification Program – May 2019 Update Wrap up  Conformance Suite source code etc publicly available on gitlab: https://gitlab.com/openid/conformance-suite Contributions welcome!  Production deployment: https://www.certification.openid.net/login.html (Login with any google/gitlab/openid account)  Contact me if you’d like some help: o joseph.heenan@oidf.org or certification@oidf.org o https://twitter.com/josephheenan

Editor's Notes

  1. EU regulators ask for conformance results as part of PSD2 complliance
  2. (vendor is authlete)