SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Open ID Foundation / Open
Banking Workshop
30 Jan 2018
Chris Michael – Head of Technology OB
Gary Farrow – Head of Architecture OB
2
Open ID Foundation Workshop
Session Agenda
1.  An introduction to UK Open Banking
2.  RTS challenge
3.  Alternative authentication flows
4.  Discussion
3
Open ID Foundation Workshop
The Open Banking Implementation Entity (OBIE)
OBIE was set
up by the
CMA
in September
2016
A world leader
in the
implementation
of the Open
Banking
Remedies,
assisting in the
delivery of the
first APIs
A private body
whose
governance,
composition
and budget
was
determined by
the CMA
Funded by the
CMA 9 and
overseen by the
CMA, the
Financial
Conduct
Authority (FCA)
and Her
Majesty’s
Treasury
Tasked with delivering the Open Banking API standards and security framework
The CMA9 are the UK’s nine largest current account providers: AIBG, Bank of Ireland, Barclays, Danske,
HSBC, Lloyds Banking Group, Nationwide, RBS and Santander
4
Open ID Foundation Workshop
The Open Banking Timeline
March
2017
Open Data
v1 API
standards
published
August 2017
Open Data v2
API standards
published
13 January 2018
PSD2 comes into effect
July 2017
Read / Write v1
API standards
published
October 2017
Open Banking
Directory
enrolment begins
January 2018
Open Banking go-live:
Secure access to
personal and business
current accounts
available to authorised
parties
OB Roadmap
5
Open ID Foundation Workshop
API Standards
Open Data
•  ATMs
•  Branches
•  Personal Current Accounts
•  Business Current Accounts
•  SME Lending
•  SME Credit Cards
Closed (Read/Write) Data
•  Account Info & Transactions
•  Payment Initiation
Version 1 limited to:
•  UK PCA and BCA accounts
•  In GBP
•  Single Immediate Payments
Security Profile
•  Based on OAuth2
•  And OIDC, specifically the
OIDF’s FAPI Profile
•  TLS MA
•  JWS
6
Open ID Foundation Workshop
The Open Banking Directory
OB Directory
FCA / NCAs
Participants
(ASPSPs and TPPs)
Registration
Enrolment Validation
Identities
Software Statements
Digital Certificates
Self-Service
1
2 2
3
7
Open ID Foundation Workshop
Customer Journey – Consent & Authorisation Model
STEP 1
Consent
STEP 2
Authentication
STEP 3
Account
Selection
STEP 4
Authorisation
•  The	Open	Banking	solu1on	mandates	a	consent	and	authorisa.on	model	
•  Steps	1,	2	and	4	must	always	be	present	
•  The	Domain	(TPP	or	ASPSP)	in	which	these	ac1ons	are	undertaken	may	differ		
•  The	order	of	the	processing	may	change	
Domain	:	TPP	 Domain	:	ASPSP	 Domain	:	TPP	or	ASPSP	 Domain	:	ASPSP
The RTS challenge
and alternative
authentication flows
9
Open ID Foundation Workshop
The RTS Challenge
Article 32.3
Account servicing payment service providers that have put in place a dedicated
interface shall ensure that this interface does not create obstacles to the provision
of payment initiation and account information services.
Such obstacles, may include, among others,
•  preventing the use by payment service providers referred to in Article30(1) of the
credentials issued by account servicing payment service providers to their
customers,
•  imposing redirection to the account servicing payment service provider's
authentication or other functions,
•  requiring additional authorisations and registrations in addition to those provided
for in Articles 11, 14 and 15 of Directive2015/2366,
•  or requiring additional checks of the consent given by payment service users to
providers of payment initiation and account information services.
10
Redirection
2.		Setup	Payment	Ini1a1on	
PSU	
3.		Authorise	PI	
1.		Consent	to	Payment	Ini1a1on	
4.		Confirm	Payment	Ini1a1on	
ASPSP	
PISP	
1st	and	2nd	factors	
supplied	to	the	
ASPSP	
Key	Concept	
PSU	is	redirected	to	a	
ASPSP	applica7on	to	
perform	
Authorisa7on	
Authorisa7on	is	tokenised	
PSU	redirected	to	
the	ASPSP	
Open ID Foundation Workshop
11
Open ID Foundation Workshop
Embedded
1.		Consent	to	Payment	Ini1a1on	
2.		Request	Payment	Ini1a1on	
PSU	
PISP	
1st	and	2nd	SCA	factors	
captured	by	the	PISP	and	
transmi>ed	to	the	ASPSP	
3.		Authen1cate	PSU	
Key	Concept	
PSU	submits	SCA	
factors	to	the	PISP	
applica7on	which	are	
then	transmi>ed	to	
the	ASPSP
12
Open ID Foundation Workshop
Decoupled
PISP	
PSU	1.  Consent	to	Payment	Ini1a1on	
2.		Request	Payment	Ini1a1on	
5.		Authorise	PI	
Device	1	
Device	2	
4.	Message	to	PSU	
3.	Setup	a	pending	Authorisa1on	
Key	Concept	
PSU	completes	the	
authorisa7on	step		
i.  on	a	different	
device		
ii.  by	opening	a	new	
applica7on
Discussion
14
Evalua9on	Considera9ons	
Customer	Journey	 Customer	percep1on	of	the	different	journeys	implied	by	
each	method	
Security	 How	secure	is	each,	especially	rela1ng	to	phishing	
resistance	
Support	for	SCA	Factors	 Can	all	the	SCA	factors	of	Knowledge,	Possession	and	
Inherence	be	supported	by	each	
API	Complexity	 To	what	extent	do	the	different	methods	infer	addi1onal	
func1onal	APIs	and	/	or	more	complex	APIs	
Ecosystem	Support	 How	much	(open)	standard	and	vendor	support	is	there	for	
each	
Barrier	to	Entry	 Does	a	specific	method	impose	a	barrier	to	entry	for	(i)	a	
TPP	(ii)	a	ASPSP	
Open ID Foundation Workshop
Evaluation Discussion Points
Thank you
www.openbanking.org.uk
Appendix 1 - Roadmap
Appendix 2 - Redirection
Example	Customer	Journey		
Supported	Applica1on	Types	
API	Calls	–	Technical	Overview
20
Open Banking Update
Redirection User Experience
CONSENT AUTHENTICATION AUTHORISATION
From		To	
Browser	
Applica9on	
Mobile	App	
Browser	
Applica9on	
Supported	using	a	
standard	redirec1on	
URI.	
‘Decoupled’	
pa[ern	applies	
Browser	
Applica9on	
Supported	using	a	
standard	redirec1on	
URI	
Supported	using	a	
ASPSP	‘Deep	
Linking’	URI	
Mobile	App	
Supported	using	a	
TPP	‘Deep	Linking’	
URI	
Supported	using	
TPP	and	ASPSP		
‘Deep	Linking’	
URI’s	
21
Redirection Approach – Supported Application Types
To	:	ASPSP	
Mobile	
or	
Tablet	
Device	
PC	Device	
From	:	TPP
22
Interaction Sequencing
1 (a) The PSU requests a service, via the TPP, that
transacts on their bank account.
1. (b) The TPP system recognises this a protected
ASPSP service and requests an Authorisation via the
PSU’s browser [ User Agent ]
2. The PSU’s User Agent redirects the request to a
ASPSP Application [Authorisation Sever ] requesting an
Authorisation Grant of type Authorisation Code.
SCA then takes place, controlled by the ASPSP
application
If authentication is successful, the Authorisation Server
creates an Authorisation Code and returns this to the
TPP application via the PSU browser
3. The TPP application completes the Authorisation
Grant including the Authorisation Code + Client ID +
Client Credentials.
4. The ASPSP Authorisation Server validates the
Authorisation Grant and issues an Access Token.
5. The TPP makes the API request including the Access
Token.
API Call - Technical Overview
Third	Party	Application
[	OATH2	CLIENT	]
Strong	Customer	
Authentication	Application
[	AUTHORISATION		SERVER	]
API	Server
[	RESOURCE	SERVER	]
Client	Device
[	USER	AGENT	]
Client	ID
Client	Credential
1a
2
3 4
5 APIAccess	
Token
Authorisation	
Grant
Grant	Type	=	
Auth	Code
PSU
Access	
Token
ASPSP
TPP
Auth	Code	+
Client	ID	+
Credential
Auth	Code Authorisation
Request
1b
Redirection
API	Call

Contenu connexe

Tendances

Tendances (20)

An Introduction to Open Banking (PSD2)
An Introduction to Open Banking (PSD2)An Introduction to Open Banking (PSD2)
An Introduction to Open Banking (PSD2)
 
PSD2 - An Open Banking Revolution
PSD2 - An Open Banking RevolutionPSD2 - An Open Banking Revolution
PSD2 - An Open Banking Revolution
 
UKCCC: Open Banking Introduction
UKCCC: Open Banking IntroductionUKCCC: Open Banking Introduction
UKCCC: Open Banking Introduction
 
PSD2 e Instant payments: l’evoluzione attesa dei pagamenti online, in store e...
PSD2 e Instant payments: l’evoluzione attesa dei pagamenti online, in store e...PSD2 e Instant payments: l’evoluzione attesa dei pagamenti online, in store e...
PSD2 e Instant payments: l’evoluzione attesa dei pagamenti online, in store e...
 
Beyond Open Banking : Uncovering The Opportunities Ahead- 21st april 2021 - N...
Beyond Open Banking : Uncovering The Opportunities Ahead- 21st april 2021 - N...Beyond Open Banking : Uncovering The Opportunities Ahead- 21st april 2021 - N...
Beyond Open Banking : Uncovering The Opportunities Ahead- 21st april 2021 - N...
 
APIdays London 2019 - Why the Financial Industry Needs Intelligent API Securi...
APIdays London 2019 - Why the Financial Industry Needs Intelligent API Securi...APIdays London 2019 - Why the Financial Industry Needs Intelligent API Securi...
APIdays London 2019 - Why the Financial Industry Needs Intelligent API Securi...
 
2017 Feb 3rd Malta - NPF2017 - APIs in context of PSD2
2017 Feb 3rd Malta - NPF2017 - APIs in context of PSD22017 Feb 3rd Malta - NPF2017 - APIs in context of PSD2
2017 Feb 3rd Malta - NPF2017 - APIs in context of PSD2
 
Open Banking MeetUp_L.Collier_Argenta_210909
Open Banking MeetUp_L.Collier_Argenta_210909Open Banking MeetUp_L.Collier_Argenta_210909
Open Banking MeetUp_L.Collier_Argenta_210909
 
The Power Of Open Banking Coupled With Artificial Intelligence
The Power Of Open Banking Coupled With Artificial IntelligenceThe Power Of Open Banking Coupled With Artificial Intelligence
The Power Of Open Banking Coupled With Artificial Intelligence
 
The worrying fragility of PSD2
The worrying fragility of PSD2The worrying fragility of PSD2
The worrying fragility of PSD2
 
Webinar materials | PSD2: Ensuring a seamless payments journey - connecting A...
Webinar materials | PSD2: Ensuring a seamless payments journey - connecting A...Webinar materials | PSD2: Ensuring a seamless payments journey - connecting A...
Webinar materials | PSD2: Ensuring a seamless payments journey - connecting A...
 
Σίσσυ Παπαγιαννίδου, Διευθύντρια της Διεύθυνσης Εποπτείας Πιστωτικού Συστήματ...
Σίσσυ Παπαγιαννίδου, Διευθύντρια της Διεύθυνσης Εποπτείας Πιστωτικού Συστήματ...Σίσσυ Παπαγιαννίδου, Διευθύντρια της Διεύθυνσης Εποπτείας Πιστωτικού Συστήματ...
Σίσσυ Παπαγιαννίδου, Διευθύντρια της Διεύθυνσης Εποπτείας Πιστωτικού Συστήματ...
 
Idc finansal 2017 open banking
Idc finansal 2017 open bankingIdc finansal 2017 open banking
Idc finansal 2017 open banking
 
[WSO2Con EU 2017] Keynote: Digital Transformation in the Guise of a Regulatio...
[WSO2Con EU 2017] Keynote: Digital Transformation in the Guise of a Regulatio...[WSO2Con EU 2017] Keynote: Digital Transformation in the Guise of a Regulatio...
[WSO2Con EU 2017] Keynote: Digital Transformation in the Guise of a Regulatio...
 
apidays LIVE Australia 2021 - Open Banking: Successful Implementation Strateg...
apidays LIVE Australia 2021 - Open Banking: Successful Implementation Strateg...apidays LIVE Australia 2021 - Open Banking: Successful Implementation Strateg...
apidays LIVE Australia 2021 - Open Banking: Successful Implementation Strateg...
 
Evry - Open Banking
Evry - Open BankingEvry - Open Banking
Evry - Open Banking
 
INTERFACE, by apidays - The future is a graph by Martin Buhr, Tyk
INTERFACE, by apidays  - The future is a graph by Martin Buhr, TykINTERFACE, by apidays  - The future is a graph by Martin Buhr, Tyk
INTERFACE, by apidays - The future is a graph by Martin Buhr, Tyk
 
Open Banking in Asia Pacific
Open Banking in Asia PacificOpen Banking in Asia Pacific
Open Banking in Asia Pacific
 
Digital banking as a service(v.e)
Digital banking as a service(v.e)Digital banking as a service(v.e)
Digital banking as a service(v.e)
 
Future digital payments in the EU PSD2 & XS2A 1.1
Future digital payments in the EU PSD2 & XS2A 1.1Future digital payments in the EU PSD2 & XS2A 1.1
Future digital payments in the EU PSD2 & XS2A 1.1
 

Similaire à OpenID Foundation/Open Banking Workshop - Open Banking Update

Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...
Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...
Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...
Cummings
 
B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891
B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891
B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891
Stuart Park
 
Financial Conduct Authority_Developing our approach to implementing MiFID II ...
Financial Conduct Authority_Developing our approach to implementing MiFID II ...Financial Conduct Authority_Developing our approach to implementing MiFID II ...
Financial Conduct Authority_Developing our approach to implementing MiFID II ...
Oliver Blower
 

Similaire à OpenID Foundation/Open Banking Workshop - Open Banking Update (20)

A blueprint for open banking standards in the United Kingdom
A blueprint for open banking standards in the United KingdomA blueprint for open banking standards in the United Kingdom
A blueprint for open banking standards in the United Kingdom
 
APIdays Singapore 2019 - Global Open Banking Frameworks and Standards: Luca F...
APIdays Singapore 2019 - Global Open Banking Frameworks and Standards: Luca F...APIdays Singapore 2019 - Global Open Banking Frameworks and Standards: Luca F...
APIdays Singapore 2019 - Global Open Banking Frameworks and Standards: Luca F...
 
The UK Fintech Market
The UK Fintech MarketThe UK Fintech Market
The UK Fintech Market
 
Regulation and competition in light of digitalisation – UK Competition & Mark...
Regulation and competition in light of digitalisation – UK Competition & Mark...Regulation and competition in light of digitalisation – UK Competition & Mark...
Regulation and competition in light of digitalisation – UK Competition & Mark...
 
Api testing for open banking operations
Api testing for open banking operationsApi testing for open banking operations
Api testing for open banking operations
 
An API Model for Open Banking Eco-Systems
An API Model for Open Banking Eco-SystemsAn API Model for Open Banking Eco-Systems
An API Model for Open Banking Eco-Systems
 
How to flourish in an uncertain future
How to flourish in an uncertain futureHow to flourish in an uncertain future
How to flourish in an uncertain future
 
Guide on Account aggregator License
Guide on Account aggregator LicenseGuide on Account aggregator License
Guide on Account aggregator License
 
Open Banking and Payment Service Directive
Open Banking and Payment Service DirectiveOpen Banking and Payment Service Directive
Open Banking and Payment Service Directive
 
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
 
Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...
Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...
Legal shorts 01.05.15 including ESMA updates EMIR Q&A and EMIR consultation o...
 
B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891
B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891
B31e4933 8469-4f42-8627-3c2b1bd868cf-150617085640-lva1-app6891
 
Financial Conduct Authority_Developing our approach to implementing MiFID II ...
Financial Conduct Authority_Developing our approach to implementing MiFID II ...Financial Conduct Authority_Developing our approach to implementing MiFID II ...
Financial Conduct Authority_Developing our approach to implementing MiFID II ...
 
Exploring Open Finance .pdf
Exploring Open Finance .pdfExploring Open Finance .pdf
Exploring Open Finance .pdf
 
Regulatory Reforms on Financial Technology Innovation with OJK Regulation No....
Regulatory Reforms on Financial Technology Innovation with OJK Regulation No....Regulatory Reforms on Financial Technology Innovation with OJK Regulation No....
Regulatory Reforms on Financial Technology Innovation with OJK Regulation No....
 
Άσπα Παλημέρη, 5th Digital Banking Forum
Άσπα Παλημέρη, 5th Digital Banking ForumΆσπα Παλημέρη, 5th Digital Banking Forum
Άσπα Παλημέρη, 5th Digital Banking Forum
 
Rfp is audit-201300000000-0000-0
Rfp is audit-201300000000-0000-0Rfp is audit-201300000000-0000-0
Rfp is audit-201300000000-0000-0
 
Legal shorts 05.12.14 including Chancellor’s 2014 Autumn statement and FCA up...
Legal shorts 05.12.14 including Chancellor’s 2014 Autumn statement and FCA up...Legal shorts 05.12.14 including Chancellor’s 2014 Autumn statement and FCA up...
Legal shorts 05.12.14 including Chancellor’s 2014 Autumn statement and FCA up...
 
Proposed amendments to the financial services bill sdj 21 06 12
Proposed amendments to the financial services bill sdj 21 06 12Proposed amendments to the financial services bill sdj 21 06 12
Proposed amendments to the financial services bill sdj 21 06 12
 
Q3 SEC in Focus (EY publication)
Q3 SEC in Focus (EY publication)Q3 SEC in Focus (EY publication)
Q3 SEC in Focus (EY publication)
 

Plus de MikeLeszcz

Plus de MikeLeszcz (16)

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...
OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Writ...
 
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License PresentantionOpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
 
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
 
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group UpdateOpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update
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 Certification UpdateOpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
OpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
 
OpenID Foundation Workshop at EIC 2018 - HEART Working Group Update
OpenID Foundation Workshop at EIC 2018 - HEART Working Group UpdateOpenID Foundation Workshop at EIC 2018 - HEART Working Group Update
OpenID Foundation Workshop at EIC 2018 - HEART Working Group Update
 
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group UpdateOpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
 
CIBA Profile Overview - OpenID Foundation/Open Banking Workshop - March 21, 2018
CIBA Profile Overview - OpenID Foundation/Open Banking Workshop - March 21, 2018CIBA Profile Overview - OpenID Foundation/Open Banking Workshop - March 21, 2018
CIBA Profile Overview - OpenID Foundation/Open Banking Workshop - March 21, 2018
 
OpenID Foundation RISC WG Update - 2018-04-02
OpenID Foundation RISC WG Update - 2018-04-02OpenID Foundation RISC WG Update - 2018-04-02
OpenID Foundation RISC WG Update - 2018-04-02
 
OpenID Certification Program Update - 2018-04-02
OpenID Certification Program Update - 2018-04-02OpenID Certification Program Update - 2018-04-02
OpenID Certification Program Update - 2018-04-02
 
OpenID Foundation's Risk Incident and Sharing Communication (RISC) Work Group...
OpenID Foundation's Risk Incident and Sharing Communication (RISC) Work Group...OpenID Foundation's Risk Incident and Sharing Communication (RISC) Work Group...
OpenID Foundation's Risk Incident and Sharing Communication (RISC) Work Group...
 
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
OpenID Foundation/Open Banking Workshop - OpenID Foundation OverviewOpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
 
OpenID Certification Program Update - 2017-10-16
OpenID Certification Program Update - 2017-10-16OpenID Certification Program Update - 2017-10-16
OpenID Certification Program Update - 2017-10-16
 
Banking is Now More Open: Open Banking Update
Banking is Now More Open: Open Banking UpdateBanking is Now More Open: Open Banking Update
Banking is Now More Open: Open Banking Update
 
OpenID Foundation FastFed Working Group Update - 2017-10-16
OpenID Foundation FastFed Working Group Update - 2017-10-16OpenID Foundation FastFed Working Group Update - 2017-10-16
OpenID Foundation FastFed Working Group Update - 2017-10-16
 
OpenID Foundation RISC WG Update - 2017-10-16
OpenID Foundation RISC WG Update - 2017-10-16OpenID Foundation RISC WG Update - 2017-10-16
OpenID Foundation RISC WG Update - 2017-10-16
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

OpenID Foundation/Open Banking Workshop - Open Banking Update

  • 1. Open ID Foundation / Open Banking Workshop 30 Jan 2018 Chris Michael – Head of Technology OB Gary Farrow – Head of Architecture OB
  • 2. 2 Open ID Foundation Workshop Session Agenda 1.  An introduction to UK Open Banking 2.  RTS challenge 3.  Alternative authentication flows 4.  Discussion
  • 3. 3 Open ID Foundation Workshop The Open Banking Implementation Entity (OBIE) OBIE was set up by the CMA in September 2016 A world leader in the implementation of the Open Banking Remedies, assisting in the delivery of the first APIs A private body whose governance, composition and budget was determined by the CMA Funded by the CMA 9 and overseen by the CMA, the Financial Conduct Authority (FCA) and Her Majesty’s Treasury Tasked with delivering the Open Banking API standards and security framework The CMA9 are the UK’s nine largest current account providers: AIBG, Bank of Ireland, Barclays, Danske, HSBC, Lloyds Banking Group, Nationwide, RBS and Santander
  • 4. 4 Open ID Foundation Workshop The Open Banking Timeline March 2017 Open Data v1 API standards published August 2017 Open Data v2 API standards published 13 January 2018 PSD2 comes into effect July 2017 Read / Write v1 API standards published October 2017 Open Banking Directory enrolment begins January 2018 Open Banking go-live: Secure access to personal and business current accounts available to authorised parties OB Roadmap
  • 5. 5 Open ID Foundation Workshop API Standards Open Data •  ATMs •  Branches •  Personal Current Accounts •  Business Current Accounts •  SME Lending •  SME Credit Cards Closed (Read/Write) Data •  Account Info & Transactions •  Payment Initiation Version 1 limited to: •  UK PCA and BCA accounts •  In GBP •  Single Immediate Payments Security Profile •  Based on OAuth2 •  And OIDC, specifically the OIDF’s FAPI Profile •  TLS MA •  JWS
  • 6. 6 Open ID Foundation Workshop The Open Banking Directory OB Directory FCA / NCAs Participants (ASPSPs and TPPs) Registration Enrolment Validation Identities Software Statements Digital Certificates Self-Service 1 2 2 3
  • 7. 7 Open ID Foundation Workshop Customer Journey – Consent & Authorisation Model STEP 1 Consent STEP 2 Authentication STEP 3 Account Selection STEP 4 Authorisation •  The Open Banking solu1on mandates a consent and authorisa.on model •  Steps 1, 2 and 4 must always be present •  The Domain (TPP or ASPSP) in which these ac1ons are undertaken may differ •  The order of the processing may change Domain : TPP Domain : ASPSP Domain : TPP or ASPSP Domain : ASPSP
  • 8. The RTS challenge and alternative authentication flows
  • 9. 9 Open ID Foundation Workshop The RTS Challenge Article 32.3 Account servicing payment service providers that have put in place a dedicated interface shall ensure that this interface does not create obstacles to the provision of payment initiation and account information services. Such obstacles, may include, among others, •  preventing the use by payment service providers referred to in Article30(1) of the credentials issued by account servicing payment service providers to their customers, •  imposing redirection to the account servicing payment service provider's authentication or other functions, •  requiring additional authorisations and registrations in addition to those provided for in Articles 11, 14 and 15 of Directive2015/2366, •  or requiring additional checks of the consent given by payment service users to providers of payment initiation and account information services.
  • 11. 11 Open ID Foundation Workshop Embedded 1. Consent to Payment Ini1a1on 2. Request Payment Ini1a1on PSU PISP 1st and 2nd SCA factors captured by the PISP and transmi>ed to the ASPSP 3. Authen1cate PSU Key Concept PSU submits SCA factors to the PISP applica7on which are then transmi>ed to the ASPSP
  • 12. 12 Open ID Foundation Workshop Decoupled PISP PSU 1.  Consent to Payment Ini1a1on 2. Request Payment Ini1a1on 5. Authorise PI Device 1 Device 2 4. Message to PSU 3. Setup a pending Authorisa1on Key Concept PSU completes the authorisa7on step i.  on a different device ii.  by opening a new applica7on
  • 14. 14 Evalua9on Considera9ons Customer Journey Customer percep1on of the different journeys implied by each method Security How secure is each, especially rela1ng to phishing resistance Support for SCA Factors Can all the SCA factors of Knowledge, Possession and Inherence be supported by each API Complexity To what extent do the different methods infer addi1onal func1onal APIs and / or more complex APIs Ecosystem Support How much (open) standard and vendor support is there for each Barrier to Entry Does a specific method impose a barrier to entry for (i) a TPP (ii) a ASPSP Open ID Foundation Workshop Evaluation Discussion Points
  • 16. Appendix 1 - Roadmap
  • 17.
  • 18.
  • 19. Appendix 2 - Redirection Example Customer Journey Supported Applica1on Types API Calls – Technical Overview
  • 20. 20 Open Banking Update Redirection User Experience CONSENT AUTHENTICATION AUTHORISATION
  • 22. 22 Interaction Sequencing 1 (a) The PSU requests a service, via the TPP, that transacts on their bank account. 1. (b) The TPP system recognises this a protected ASPSP service and requests an Authorisation via the PSU’s browser [ User Agent ] 2. The PSU’s User Agent redirects the request to a ASPSP Application [Authorisation Sever ] requesting an Authorisation Grant of type Authorisation Code. SCA then takes place, controlled by the ASPSP application If authentication is successful, the Authorisation Server creates an Authorisation Code and returns this to the TPP application via the PSU browser 3. The TPP application completes the Authorisation Grant including the Authorisation Code + Client ID + Client Credentials. 4. The ASPSP Authorisation Server validates the Authorisation Grant and issues an Access Token. 5. The TPP makes the API request including the Access Token. API Call - Technical Overview Third Party Application [ OATH2 CLIENT ] Strong Customer Authentication Application [ AUTHORISATION SERVER ] API Server [ RESOURCE SERVER ] Client Device [ USER AGENT ] Client ID Client Credential 1a 2 3 4 5 APIAccess Token Authorisation Grant Grant Type = Auth Code PSU Access Token ASPSP TPP Auth Code + Client ID + Credential Auth Code Authorisation Request 1b Redirection API Call