The Great British API Client Bake Off #fapisum - Japan/UK Open Banking and APIs Summit 2018 - July 24, 2018

FinTechLabs.io
FinTechLabs.ioFinTechLabs.io
The
Great British
API Client
Bake Off
➢ Moneyhub, aggregation & the road to open banking
➢ Onboarding to the Open Banking Directory
➢ How we built our integration
➢ Lessons learnt
○ What went well
○ What went badly
Moneyhub, aggregation & the
road to open banking
About Me
● CTO at Moneyhub
● I’m an active contributor & now co-editor
of the FAPI specs
● FAPI WG Liaison Officer to UK
OpenBanking Implementation Entity
● UK Expert at ISO TC68 SC9/WG2 -
Financial APIs
● Technical Representative for the Financial
Data & Technology Association
● Key proponent of the use of CIBA spec for
financial use-cases
● Represent AISPs at OpenBanking & the
FCA.
About Moneyhub
● UK Based Fintech established since 2011
● We build an intelligent financial assistant
and work with our partners to improve the
financial wellbeing of their clients
● Founding member of FDATA
● Active with the Open Banking Working
Group
● Active in lobbying the CMA to require a
“common” OpenBanking API
● One of the first Account Information
Service Providers in Europe
The Road To OpenBanking
I’ve been a reluctant screen
scraper since 2013.
Nat Sakimura came to the UK in
June 2016shortly after starting
FAPI.
The timing was perfect &
thankfully we were able to get the
evolving FAPI security profile
adopted by UK Open Banking
Onboarding to the Open
Banking Directory
Open Banking Directory
Identity Verification was the
hardest part.
Once onboard, it is excellent to
work with.
Certificate Authority & issuer of
software statement assertions.
Contains the well-known openid
configuration urls for all the
banks.
Well Known Uris
These are incredibly useful from
an implementation perspective.
Our implementation retrieves
these dynamically and can thus
cope with changing uris, or
response types, etc.
We hope that further discovery
metadata will be made available
in a similar way.
How we built our integration
OpenID Connect
● Used certified open-source
implementation of OpenID
Connect
● Unfortunately had to fork the
code (temporarily) to deal with
non-conformance by the banks.
● Some of the banks are now fully
conformant
● We are in favour of certification
for OpenBanking relying
providers as well as the banks.
Architecture
● One code base for OAuth 2
based integrations
● Separate instance per financial
institution
● Provider specific config and
specific “adapters” to work
around provider quirks
● Better than “shared library” or
“monolith” approach
● The auth part of any integration
is the hardest and most error
prone - FAPI conformance tests
help a lot.
Lessons Learnt
Verifiable conformance is
invaluable
● Reduces support costs
● Speeds up integration
● Reduces implementation costs
Don’t assume big banks have
automated test suites
● We acted as an (unpaid) QA function for many banks
● We are now pushing for regular runs of the
conformance suite
Standards & open source
● Connecting to standards based OpenBanking APIs has
been far easier than working with a commercial
provider that has proprietary APIs.
● Open Source standards compliant relying party
implementations increase security of the ecosystem
and lower costs for fintechs.
The Great British API Client Bake Off #fapisum - Japan/UK Open Banking and APIs Summit 2018 - July 24, 2018
1 of 17

Recommended

Open Banking UK “Identity Product” Internals #fapisum - Japan/UK Open Banking... by
Open Banking UK “Identity Product” Internals #fapisum - Japan/UK Open Banking...Open Banking UK “Identity Product” Internals #fapisum - Japan/UK Open Banking...
Open Banking UK “Identity Product” Internals #fapisum - Japan/UK Open Banking...FinTechLabs.io
2.9K views17 slides
FAPI / Open Banking Conformance #fapisum - Japan/UK Open Banking and APIs Sum... by
FAPI / Open Banking Conformance #fapisum - Japan/UK Open Banking and APIs Sum...FAPI / Open Banking Conformance #fapisum - Japan/UK Open Banking and APIs Sum...
FAPI / Open Banking Conformance #fapisum - Japan/UK Open Banking and APIs Sum...FinTechLabs.io
2.9K views18 slides
Open Banking for Developers #fapisum - Japan/UK Open Banking and APIs Summit ... by
Open Banking for Developers #fapisum - Japan/UK Open Banking and APIs Summit ...Open Banking for Developers #fapisum - Japan/UK Open Banking and APIs Summit ...
Open Banking for Developers #fapisum - Japan/UK Open Banking and APIs Summit ...FinTechLabs.io
3.1K views21 slides
Authlete FAPI Implementation Part 1 #fapisum - Japan/UK Open Banking and APIs... by
Authlete FAPI Implementation Part 1 #fapisum - Japan/UK Open Banking and APIs...Authlete FAPI Implementation Part 1 #fapisum - Japan/UK Open Banking and APIs...
Authlete FAPI Implementation Part 1 #fapisum - Japan/UK Open Banking and APIs...FinTechLabs.io
11.2K views15 slides
銀行APIのトレンド #fapisum by
銀行APIのトレンド #fapisum銀行APIのトレンド #fapisum
銀行APIのトレンド #fapisumTatsuo Kudo
3.6K views20 slides
Trends in Banking APIs by
Trends in Banking APIsTrends in Banking APIs
Trends in Banking APIsTatsuo Kudo
1.1K views20 slides

More Related Content

What's hot

Banking is Now More Open: Open Banking Update by
Banking is Now More Open: Open Banking UpdateBanking is Now More Open: Open Banking Update
Banking is Now More Open: Open Banking UpdateMikeLeszcz
2.7K views12 slides
[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati... by
[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati...[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati...
[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati...WSO2
932 views13 slides
[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European Municipality by
[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European Municipality[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European Municipality
[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European MunicipalityWSO2
419 views15 slides
Fintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- Neterium by
Fintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- NeteriumFintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- Neterium
Fintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- NeteriumFinTech Belgium
1.1K views5 slides
Fintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryx by
Fintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryxFintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryx
Fintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryxFinTech Belgium
835 views7 slides
OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ... by
OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ...OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ...
OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ...MikeLeszcz
1.6K views31 slides

What's hot(20)

Banking is Now More Open: Open Banking Update by MikeLeszcz
Banking is Now More Open: Open Banking UpdateBanking is Now More Open: Open Banking Update
Banking is Now More Open: Open Banking Update
MikeLeszcz2.7K views
[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati... by WSO2
[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati...[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati...
[WSO2Con EU 2018] How WSO2 Enabled Open Banking at Société Générale Internati...
WSO2932 views
[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European Municipality by WSO2
[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European Municipality[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European Municipality
[WSO2Con EU 2018] GDPR Compliance and IAM Services in a European Municipality
WSO2419 views
Fintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- Neterium by FinTech Belgium
Fintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- NeteriumFintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- Neterium
Fintech Belgium - Meetup on Compliance / KYC - Thomas Gilbert- Neterium
FinTech Belgium1.1K views
Fintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryx by FinTech Belgium
Fintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryxFintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryx
Fintech Belgium - Meetup on Compliance / KYC - Olivier Roucloux - finoryx
FinTech Belgium835 views
OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ... by MikeLeszcz
OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ...OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ...
OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ...
MikeLeszcz1.6K views
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge by R3
BizDay: Improving Remittances in the World's 2nd Largest Corridor, DigiledgeBizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
R3545 views
In-house OAuth/OIDC Infrastructure as a Competitive Advantage #eic2021 by Tatsuo Kudo
In-house OAuth/OIDC Infrastructure as a Competitive Advantage #eic2021In-house OAuth/OIDC Infrastructure as a Competitive Advantage #eic2021
In-house OAuth/OIDC Infrastructure as a Competitive Advantage #eic2021
Tatsuo Kudo650 views
Getting your API Management Strategy on Point for PSD2 Compliance by WSO2
Getting your API Management Strategy on Point for PSD2 ComplianceGetting your API Management Strategy on Point for PSD2 Compliance
Getting your API Management Strategy on Point for PSD2 Compliance
WSO21.4K views
APIエコノミー時代の認証・認可 by Tatsuo Kudo
APIエコノミー時代の認証・認可APIエコノミー時代の認証・認可
APIエコノミー時代の認証・認可
Tatsuo Kudo2.6K views
Swift’s messaging, interfaces and integration portfolio for iso 20022 by SWIFT
Swift’s messaging, interfaces and integration portfolio for iso 20022Swift’s messaging, interfaces and integration portfolio for iso 20022
Swift’s messaging, interfaces and integration portfolio for iso 20022
SWIFT811 views
LSEG Connectivity Services Overview by Iosif Itkin
LSEG Connectivity Services   OverviewLSEG Connectivity Services   Overview
LSEG Connectivity Services Overview
Iosif Itkin2.6K views
DevDay: Managing a Distributed Network on a Common Infra, NTT Data by R3
DevDay: Managing a Distributed Network on a Common Infra, NTT DataDevDay: Managing a Distributed Network on a Common Infra, NTT Data
DevDay: Managing a Distributed Network on a Common Infra, NTT Data
R3543 views
What's New With WSO2 Open Banking by WSO2
What's New With WSO2 Open BankingWhat's New With WSO2 Open Banking
What's New With WSO2 Open Banking
WSO2188 views
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API... by WSO2
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
WSO2732 views
Financial Transactional-Trading platform by Vassily Buzuyev
Financial Transactional-Trading platformFinancial Transactional-Trading platform
Financial Transactional-Trading platform
Vassily Buzuyev157 views
[WSO2 Integration Summit Nairobi 2019] Case Study - Telkom Kenya by WSO2
[WSO2 Integration Summit Nairobi 2019] Case Study - Telkom Kenya[WSO2 Integration Summit Nairobi 2019] Case Study - Telkom Kenya
[WSO2 Integration Summit Nairobi 2019] Case Study - Telkom Kenya
WSO2630 views
MODRNA WG Overview - October 2020 by Bjorn Hjelm
MODRNA WG Overview - October 2020MODRNA WG Overview - October 2020
MODRNA WG Overview - October 2020
Bjorn Hjelm2.1K views
DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK by R3
DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLKDevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK
DevDay: Cerberus A Corda DLT Monitorin and Alerting System, CryptoBLK
R3734 views

Similar to The Great British API Client Bake Off #fapisum - Japan/UK Open Banking and APIs Summit 2018 - July 24, 2018

apidays LIVE LONDON - Open Finance, it's already happening by Dave Tonge by
apidays LIVE LONDON - Open Finance, it's already happening by Dave Tongeapidays LIVE LONDON - Open Finance, it's already happening by Dave Tonge
apidays LIVE LONDON - Open Finance, it's already happening by Dave Tongeapidays
73 views13 slides
Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B... by
Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B...Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B...
Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B...ArabNet ME
765 views20 slides
ArabNet Beirut - Keynote: Open Banking - To be or not to be? by Open Bank Pr... by
ArabNet Beirut  - Keynote: Open Banking - To be or not to be? by Open Bank Pr...ArabNet Beirut  - Keynote: Open Banking - To be or not to be? by Open Bank Pr...
ArabNet Beirut - Keynote: Open Banking - To be or not to be? by Open Bank Pr...ArabNet ME
1.6K views20 slides
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ... by
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...apidays
190 views22 slides
Total contract control for rail projects mounir boemond by
Total contract control for rail projects   mounir boemondTotal contract control for rail projects   mounir boemond
Total contract control for rail projects mounir boemondIbrahim Al-Hudhaif
1.4K views22 slides
INTERFACE, by apidays - The UK Open Banking Story by
INTERFACE, by apidays -  The UK Open Banking StoryINTERFACE, by apidays -  The UK Open Banking Story
INTERFACE, by apidays - The UK Open Banking Storyapidays
955 views30 slides

Similar to The Great British API Client Bake Off #fapisum - Japan/UK Open Banking and APIs Summit 2018 - July 24, 2018(20)

apidays LIVE LONDON - Open Finance, it's already happening by Dave Tonge by apidays
apidays LIVE LONDON - Open Finance, it's already happening by Dave Tongeapidays LIVE LONDON - Open Finance, it's already happening by Dave Tonge
apidays LIVE LONDON - Open Finance, it's already happening by Dave Tonge
apidays73 views
Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B... by ArabNet ME
Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B...Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B...
Keynote: Open Banking - To be or not to be? by Open Bank Project by ArabNet B...
ArabNet ME765 views
ArabNet Beirut - Keynote: Open Banking - To be or not to be? by Open Bank Pr... by ArabNet ME
ArabNet Beirut  - Keynote: Open Banking - To be or not to be? by Open Bank Pr...ArabNet Beirut  - Keynote: Open Banking - To be or not to be? by Open Bank Pr...
ArabNet Beirut - Keynote: Open Banking - To be or not to be? by Open Bank Pr...
ArabNet ME1.6K views
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ... by apidays
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...
apidays190 views
Total contract control for rail projects mounir boemond by Ibrahim Al-Hudhaif
Total contract control for rail projects   mounir boemondTotal contract control for rail projects   mounir boemond
Total contract control for rail projects mounir boemond
Ibrahim Al-Hudhaif1.4K views
INTERFACE, by apidays - The UK Open Banking Story by apidays
INTERFACE, by apidays -  The UK Open Banking StoryINTERFACE, by apidays -  The UK Open Banking Story
INTERFACE, by apidays - The UK Open Banking Story
apidays955 views
Achieving Predictable Success in Digital Transformation with the WSO2 Platform by Dilshan Edirisuriya
Achieving Predictable Success in Digital Transformation with the WSO2 PlatformAchieving Predictable Success in Digital Transformation with the WSO2 Platform
Achieving Predictable Success in Digital Transformation with the WSO2 Platform
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig... by WSO2
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
WSO2433 views
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone by IntegralZone
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral ZoneMuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
IntegralZone311 views
Virtual Meetup - MuleSoft Catalyst and Accelerator for Banking by Jimmy Attia
Virtual Meetup - MuleSoft Catalyst and Accelerator for BankingVirtual Meetup - MuleSoft Catalyst and Accelerator for Banking
Virtual Meetup - MuleSoft Catalyst and Accelerator for Banking
Jimmy Attia536 views
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason... by apidays
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...
INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason...
apidays15 views
Innately: Custom Apps, Reinvented by Leah Watters
Innately: Custom Apps, ReinventedInnately: Custom Apps, Reinvented
Innately: Custom Apps, Reinvented
Leah Watters103 views
Driving Digital Innovation with a Layered API Design Approach by Akana
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design Approach
Akana3.1K views
Bank readiness - Tom Alaerts by SWIFT
Bank readiness - Tom AlaertsBank readiness - Tom Alaerts
Bank readiness - Tom Alaerts
SWIFT436 views
Identiverse 2019 - Mark Perry - Open Banking Around The World by Mark Perry
Identiverse 2019 - Mark Perry - Open Banking Around The WorldIdentiverse 2019 - Mark Perry - Open Banking Around The World
Identiverse 2019 - Mark Perry - Open Banking Around The World
Mark Perry196 views
openGPSoC by Rob Dyke
openGPSoCopenGPSoC
openGPSoC
Rob Dyke432 views
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab... by Gene Kim
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...
DOES16 London - Gebrian uit de Bulten & Vincent van Kooten - The Road to Enab...
Gene Kim437 views

More from FinTechLabs.io

Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK... by
Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK...Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK...
Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK...FinTechLabs.io
746 views22 slides
FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ... by
FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ...FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ...
FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ...FinTechLabs.io
291 views36 slides
Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S... by
Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S...Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S...
Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S...FinTechLabs.io
334 views17 slides
Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ... by
Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ...Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ...
Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ...FinTechLabs.io
415 views41 slides
Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S... by
Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S...Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S...
Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S...FinTechLabs.io
947 views24 slides
FAPI and Beyond: From an specification author's point of view #fapisum - Japa... by
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...FAPI and Beyond: From an specification author's point of view #fapisum - Japa...
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...FinTechLabs.io
3.1K views44 slides

More from FinTechLabs.io(8)

Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK... by FinTechLabs.io
Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK...Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK...
Open Banking: The View from a Japanese Startup (Authlete) #fapisum - Japan/UK...
FinTechLabs.io746 views
FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ... by FinTechLabs.io
FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ...FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ...
FAPI / Open Banking Test Suite #fapisum - Japan/UK Open Banking and APIs Summ...
FinTechLabs.io291 views
Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S... by FinTechLabs.io
Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S...Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S...
Trust Frameworks and Open Banking #fapisum - Japan/UK Open Banking and APIs S...
FinTechLabs.io334 views
Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ... by FinTechLabs.io
Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ...Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ...
Banking API Trends in Japan #fapisum - Japan/UK Open Banking and APIs Summit ...
FinTechLabs.io415 views
Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S... by FinTechLabs.io
Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S...Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S...
Open Banking: Lessons from the UK #fapisum - Japan/UK Open Banking and APIs S...
FinTechLabs.io947 views
FAPI and Beyond: From an specification author's point of view #fapisum - Japa... by FinTechLabs.io
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...FAPI and Beyond: From an specification author's point of view #fapisum - Japa...
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...
FinTechLabs.io3.1K views
Basics: OAuth and OpenID Connect #fapisum - Japan/UK Open Banking and APIs Su... by FinTechLabs.io
Basics: OAuth and OpenID Connect #fapisum - Japan/UK Open Banking and APIs Su...Basics: OAuth and OpenID Connect #fapisum - Japan/UK Open Banking and APIs Su...
Basics: OAuth and OpenID Connect #fapisum - Japan/UK Open Banking and APIs Su...
FinTechLabs.io3.1K views
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ... by FinTechLabs.io
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
FinTechLabs.io3.1K views

Recently uploaded

Affiliate Marketing by
Affiliate MarketingAffiliate Marketing
Affiliate MarketingNavin Dhanuka
20 views30 slides
ARNAB12.pdf by
ARNAB12.pdfARNAB12.pdf
ARNAB12.pdfArnabChakraborty499766
5 views83 slides
Amine el bouzalimi by
Amine el bouzalimiAmine el bouzalimi
Amine el bouzalimiAmine EL BOUZALIMI
5 views38 slides
ATPMOUSE_융합2조.pptx by
ATPMOUSE_융합2조.pptxATPMOUSE_융합2조.pptx
ATPMOUSE_융합2조.pptxkts120898
35 views70 slides
Marketing and Community Building in Web3 by
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3Federico Ast
15 views64 slides
cis5-Project-11a-Harry Lai by
cis5-Project-11a-Harry Laicis5-Project-11a-Harry Lai
cis5-Project-11a-Harry Laiharrylai126
9 views11 slides

Recently uploaded(10)

The Great British API Client Bake Off #fapisum - Japan/UK Open Banking and APIs Summit 2018 - July 24, 2018

  • 2. ➢ Moneyhub, aggregation & the road to open banking ➢ Onboarding to the Open Banking Directory ➢ How we built our integration ➢ Lessons learnt ○ What went well ○ What went badly
  • 3. Moneyhub, aggregation & the road to open banking
  • 4. About Me ● CTO at Moneyhub ● I’m an active contributor & now co-editor of the FAPI specs ● FAPI WG Liaison Officer to UK OpenBanking Implementation Entity ● UK Expert at ISO TC68 SC9/WG2 - Financial APIs ● Technical Representative for the Financial Data & Technology Association ● Key proponent of the use of CIBA spec for financial use-cases ● Represent AISPs at OpenBanking & the FCA.
  • 5. About Moneyhub ● UK Based Fintech established since 2011 ● We build an intelligent financial assistant and work with our partners to improve the financial wellbeing of their clients ● Founding member of FDATA ● Active with the Open Banking Working Group ● Active in lobbying the CMA to require a “common” OpenBanking API ● One of the first Account Information Service Providers in Europe
  • 6. The Road To OpenBanking I’ve been a reluctant screen scraper since 2013. Nat Sakimura came to the UK in June 2016shortly after starting FAPI. The timing was perfect & thankfully we were able to get the evolving FAPI security profile adopted by UK Open Banking
  • 7. Onboarding to the Open Banking Directory
  • 8. Open Banking Directory Identity Verification was the hardest part. Once onboard, it is excellent to work with. Certificate Authority & issuer of software statement assertions. Contains the well-known openid configuration urls for all the banks.
  • 9. Well Known Uris These are incredibly useful from an implementation perspective. Our implementation retrieves these dynamically and can thus cope with changing uris, or response types, etc. We hope that further discovery metadata will be made available in a similar way.
  • 10. How we built our integration
  • 11. OpenID Connect ● Used certified open-source implementation of OpenID Connect ● Unfortunately had to fork the code (temporarily) to deal with non-conformance by the banks. ● Some of the banks are now fully conformant ● We are in favour of certification for OpenBanking relying providers as well as the banks.
  • 12. Architecture ● One code base for OAuth 2 based integrations ● Separate instance per financial institution ● Provider specific config and specific “adapters” to work around provider quirks ● Better than “shared library” or “monolith” approach ● The auth part of any integration is the hardest and most error prone - FAPI conformance tests help a lot.
  • 14. Verifiable conformance is invaluable ● Reduces support costs ● Speeds up integration ● Reduces implementation costs
  • 15. Don’t assume big banks have automated test suites ● We acted as an (unpaid) QA function for many banks ● We are now pushing for regular runs of the conformance suite
  • 16. Standards & open source ● Connecting to standards based OpenBanking APIs has been far easier than working with a commercial provider that has proprietary APIs. ● Open Source standards compliant relying party implementations increase security of the ecosystem and lower costs for fintechs.