SlideShare a Scribd company logo
Nomura Research Institute
Nat Sakimura(@_nat_en)
Introduction to
the FAPI Read & Write OAuth Profile
• OpenID® is a registered trademark of the OpenID Foundation.
• *Unless otherwise noted, all the photos and vector images are licensed by GraphicStocks.
2018-05-15
Foundation
Research FellowChairman of the board
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
2
OAuth is a framework – needs to be profiled
This framework was designed with the clear expectation that future work will
define prescriptive profiles and extensions necessary to achieve full web-scale
interoperability.
“
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
3
Which OAuth?
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
44
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
5
That creates specification to take care of medium to high risk API access security.
5
Valueoftheresource
Environment control levelHigh Low
High
Low
Social sharing
Closed circuit
Factory
application
Financial API
– Read & Write
e.g.,
Basic choices ok.
Bearer token Not
OK
Basic choices
NOT OK
No need to satisfy all the security
requirments by OAuth
Financial API
– Read only
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
6
That can serve all financial transactions
including PSD2,
but not limited to.
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
7
FAPI Security Profile is a general purpose higher
security API protection mechanism based on
OAuth framework.
7
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
8
It has been adopted by Open Banking UK
8
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
9
9 Major banks in UK went live on January, 2018
(Source) Chris Mitchel, “Banking is now more open”, Identify 2017
Australia adopting the same profile
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
10
It is also recommended by the Japanese Banker’s association
10
(source) https://www.zenginkyo.or.jp/fileadmin/res/news/news290713_1.pdf
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
11
US FS-ISAC aligning their security
requirements
11
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
12
… and major IAM vendors are
implementing it
12
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
13
Submit to ISO/TC 68 and is a part of the
forthcoming technical specification
13
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
14
We have issued two implementer’s drafts
Valueoftheresource
Environment control levelHigh Low
High
Low
Social sharing
Closed circuit
Factory
application
Financial API
– Read & Write
e.g.,
Basic choices ok.
Financial API
– Read only
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
15
Which are redirect approach
Part 1: Read Only Security Profile
Part 2: Read and Write Security Profile
15
Redirect
Approach
Decoupled
Approach
Embedded
Approach
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
16
While RFC6749 is not complete with source, destination, and message authentication,
UA
Client AS
TLS Protected
TLS ProtectedTLS Protected
TLS Terminated
Sender
AuthN
Receiver
AuthN
Message
AuthN
AuthZ
Req
Indirect None None
AuthZ
Res
None None None
Token
Req
Weak Good Good
Token
Res
Good Good Good
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
17
 By using OpenID Connect’s Hybrid Flow and Request Object, you are pretty well covered.
FAPI Part 2 is complete with source, destination, and message authentication.
17
Sender
AuthN
Receiver
AuthN
Message
AuthN
AuthZ Req Request Object Request Object Request object
AuthZ Res Hybrid Flow Hybrid Flow Hybrid Flow
Token Req Good Good Good
Token Res Good Good Good
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
18
Tokens are Sender Constrained instead of being bearer
Security
Levels
Token Types Notes
Sender Constrained
Token
Only the entity that was issued
can used the token.
Bearer Token Stolen tokens can also be used
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
19
These are in the form of check lists.
(source) https://bitbucket.org/openid/fapi/src/master/Financial_API_WD_002.md
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
20
Crypto Requirements are tightened for interoperability and security
(source) https://bitbucket.org/openid/fapi/src/master/Financial_API_WD_002.md
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
21
And now working on the decoupled approach …
CIBA (client initiated backchannel
authentication) profile.
21
Redirect
Approach
Decoupled
Approach
Embedded
Approach
https://bitbucket.org/openid/fapi/src/master/Financial_API_WD_CIBA.md
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
22
Embedded Approach
Giving bearer credentials to a third party is a bad idea.
GDPR explicit consent for third party data transfer?
What would be the liability implications?
Perhaps per app “password”?
22
Redirect
Approach
Decoupled
Approach
Embedded
Approach
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
23
We have other works as well…
E.g. The OpenBanking OpenID Dynamic Client Registration Specification
23
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
24
… and perhaps
Intent registration endpoint
24
Intent Registration EP
Authorization EP
Token EP
ServerPushing the intent,
e.g., to send $1,000 to
Bob’s account
Intent ID
AuthZ Req w/Intent ID
AuthZ Response
Redirect URI
Client
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
25
How can we tell that the implementation
conforms to the specification?
25
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
26
 OpenID Foundation provides the online test environment for the implementers to test their conformance.
26
Once it passes the test, the implementer can
self-certify and publish.
•That gets the implementers under the
premise of the article 5 of the FTC Act.
•The log will be openly available so others can
also find out false claims.
See http://openid.net/certification/
for details
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
2727
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
28
New Name for WG?
28
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
29
After all, there is nothing specifically
“Financial”
29
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
30
It is a general purpose High Security API
protection protocol
30
© 2017 by Nat Sakimura. CC-BY-SA.
Copyright © 2016 Nat Sakimura. All Rights Reserved.
31
Some of the candidates …
Fully Assured Protection Interoperable
Fair Assurance Protection Interface
Full Assurance Protection Interface
Full Assurance Profile Interface (FAPI) WG
Plus …
31

More Related Content

What's hot (20)

PDF
Indian Cryptocurrency Consumer Insights 2020
Bitcoin Wiser
 
PDF
"Institutional Challenges and Opportunities" by Henri Arslanian, PwC | Fluidi...
Fluidity
 
PPTX
How Cryptocurrency is affecting the Indian economy
OliviaJune1
 
PPTX
NYC Identity Summit Business Day: Continuous Security
ForgeRock
 
PDF
U.s. banking giant jpmorgan expanding blockchain payments to 220 banks
Blockchain Council
 
PDF
figo at API Days 2016 in Paris
Lars Markull
 
PDF
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
ForgeRock
 
PPTX
NYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
ForgeRock
 
PDF
Comprehensive overview FAPI 1 and 2
Torsten Lodderstedt
 
PDF
ICOs Good The Bad and the Ugly
Value Amplify Consulting
 
PPTX
Tutorial on BlockChain and ICO in Commodity Trading
Value Amplify Consulting
 
DOCX
Blockchain (2019)
Mathew Chacko
 
PDF
Genotik pitch
Sandeep Goel
 
PPTX
5 best blockchain stocks to buy in this year
Blockchain Council
 
PDF
NYC Identity Summit Tech Day: Authorization for the Modern World
ForgeRock
 
PDF
The Future of Digital Identity in the Age of the Internet of Things
ForgeRock
 
PPTX
Investor pitch deck - Bitdharma
Fritz Wagner
 
PPTX
Identity Live Sydney 2017 - Ashley Stevenson
ForgeRock
 
DOC
Swift code lookup
Sandra Roberts
 
PPTX
Hashcash Blockchain Products and Services
HashCash Consultants
 
Indian Cryptocurrency Consumer Insights 2020
Bitcoin Wiser
 
"Institutional Challenges and Opportunities" by Henri Arslanian, PwC | Fluidi...
Fluidity
 
How Cryptocurrency is affecting the Indian economy
OliviaJune1
 
NYC Identity Summit Business Day: Continuous Security
ForgeRock
 
U.s. banking giant jpmorgan expanding blockchain payments to 220 banks
Blockchain Council
 
figo at API Days 2016 in Paris
Lars Markull
 
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
ForgeRock
 
NYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
ForgeRock
 
Comprehensive overview FAPI 1 and 2
Torsten Lodderstedt
 
ICOs Good The Bad and the Ugly
Value Amplify Consulting
 
Tutorial on BlockChain and ICO in Commodity Trading
Value Amplify Consulting
 
Blockchain (2019)
Mathew Chacko
 
Genotik pitch
Sandeep Goel
 
5 best blockchain stocks to buy in this year
Blockchain Council
 
NYC Identity Summit Tech Day: Authorization for the Modern World
ForgeRock
 
The Future of Digital Identity in the Age of the Internet of Things
ForgeRock
 
Investor pitch deck - Bitdharma
Fritz Wagner
 
Identity Live Sydney 2017 - Ashley Stevenson
ForgeRock
 
Swift code lookup
Sandra Roberts
 
Hashcash Blockchain Products and Services
HashCash Consultants
 

Similar to OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Write OAuth Profile (20)

PDF
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 Updates
Nat Sakimura
 
PDF
OpenID Foundation FAPI WG: June 2017 Update
Nat Sakimura
 
PPTX
OpenID Foundation Foundation Financial API (FAPI) WG
Nat Sakimura
 
PDF
API Days 2016 Day 1: OpenID Financial API WG
Nat Sakimura
 
PPTX
OpenID Foundation Foundation Financial API (FAPI) WG
Nat Sakimura
 
PDF
Issues towards Open Banking ecosystem and how OpenID Foundation tackles them ...
FinTechLabs.io
 
PPTX
Codemash-2017
Kevin Cody
 
PDF
[WSO2 Open Banking & Security Forum Mexico 2019] Walking the Tightrope: Balan...
WSO2
 
PPTX
Mit 2014 introduction to open id connect and o-auth 2
Justin Richer
 
PPTX
Cloud Identity Management
Damian T. Gordon
 
PDF
JDD2015: Security in the era of modern applications and services - Bolesław D...
PROIDEA
 
PDF
Adventures in Open Banking: Understanding OAuth and OpenID Client Ecosystems
Priyanka Aash
 
PDF
APIsecure 2023 - OAuth, OIDC and protecting third-party credentials, Ed Olson...
apidays
 
PDF
42crunch-API-security-workshop
42Crunch
 
PDF
Draft Ietf Oauth V2 12
Vishal Shah
 
PDF
RFC6749 et alia 20130504
Mattias Jidhage
 
PPTX
Standard Based API Security, Access Control and AI Based Attack - API Days Pa...
Ping Identity
 
PDF
Portabl - The state of open banking, regulations, and the intersection of SSI...
SSIMeetup
 
PDF
KubeConRecap_nakamura.pdf
Hitachi, Ltd. OSS Solution Center.
 
PDF
Implementing Authorization
Torin Sandall
 
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 Updates
Nat Sakimura
 
OpenID Foundation FAPI WG: June 2017 Update
Nat Sakimura
 
OpenID Foundation Foundation Financial API (FAPI) WG
Nat Sakimura
 
API Days 2016 Day 1: OpenID Financial API WG
Nat Sakimura
 
OpenID Foundation Foundation Financial API (FAPI) WG
Nat Sakimura
 
Issues towards Open Banking ecosystem and how OpenID Foundation tackles them ...
FinTechLabs.io
 
Codemash-2017
Kevin Cody
 
[WSO2 Open Banking & Security Forum Mexico 2019] Walking the Tightrope: Balan...
WSO2
 
Mit 2014 introduction to open id connect and o-auth 2
Justin Richer
 
Cloud Identity Management
Damian T. Gordon
 
JDD2015: Security in the era of modern applications and services - Bolesław D...
PROIDEA
 
Adventures in Open Banking: Understanding OAuth and OpenID Client Ecosystems
Priyanka Aash
 
APIsecure 2023 - OAuth, OIDC and protecting third-party credentials, Ed Olson...
apidays
 
42crunch-API-security-workshop
42Crunch
 
Draft Ietf Oauth V2 12
Vishal Shah
 
RFC6749 et alia 20130504
Mattias Jidhage
 
Standard Based API Security, Access Control and AI Based Attack - API Days Pa...
Ping Identity
 
Portabl - The state of open banking, regulations, and the intersection of SSI...
SSIMeetup
 
KubeConRecap_nakamura.pdf
Hitachi, Ltd. OSS Solution Center.
 
Implementing Authorization
Torin Sandall
 
Ad

More from MikeLeszcz (16)

PDF
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
MikeLeszcz
 
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
MikeLeszcz
 
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update
MikeLeszcz
 
PDF
OpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
MikeLeszcz
 
PDF
OpenID Foundation Workshop at EIC 2018 - HEART Working Group Update
MikeLeszcz
 
PPTX
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
MikeLeszcz
 
PDF
CIBA Profile Overview - OpenID Foundation/Open Banking Workshop - March 21, 2018
MikeLeszcz
 
PDF
OpenID Foundation RISC WG Update - 2018-04-02
MikeLeszcz
 
PDF
OpenID Certification Program Update - 2018-04-02
MikeLeszcz
 
PDF
OpenID Foundation's Risk Incident and Sharing Communication (RISC) Work Group...
MikeLeszcz
 
PDF
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
MikeLeszcz
 
PDF
OpenID Foundation/Open Banking Workshop - Open Banking Update
MikeLeszcz
 
PDF
OpenID Certification Program Update - 2017-10-16
MikeLeszcz
 
PDF
Banking is Now More Open: Open Banking Update
MikeLeszcz
 
PPTX
OpenID Foundation FastFed Working Group Update - 2017-10-16
MikeLeszcz
 
PDF
OpenID Foundation RISC WG Update - 2017-10-16
MikeLeszcz
 
OpenID Foundation Workshop at EIC 2018 - Mobile Driver's License Presentantion
MikeLeszcz
 
OpenID Foundation Workshop at EIC 2018 - OpenID Enhanced Authentication Profi...
MikeLeszcz
 
OpenID Foundation Workshop at EIC 2018 - OpenID Connect Working Group Update
MikeLeszcz
 
OpenID Foundation Workshop at EIC 2018 - OpenID Certification Update
MikeLeszcz
 
OpenID Foundation Workshop at EIC 2018 - HEART Working Group Update
MikeLeszcz
 
OpenID Foundation Workshop at EIC 2018 - MODRNA Working Group Update
MikeLeszcz
 
CIBA Profile Overview - OpenID Foundation/Open Banking Workshop - March 21, 2018
MikeLeszcz
 
OpenID Foundation RISC WG Update - 2018-04-02
MikeLeszcz
 
OpenID Certification Program Update - 2018-04-02
MikeLeszcz
 
OpenID Foundation's Risk Incident and Sharing Communication (RISC) Work Group...
MikeLeszcz
 
OpenID Foundation/Open Banking Workshop - OpenID Foundation Overview
MikeLeszcz
 
OpenID Foundation/Open Banking Workshop - Open Banking Update
MikeLeszcz
 
OpenID Certification Program Update - 2017-10-16
MikeLeszcz
 
Banking is Now More Open: Open Banking Update
MikeLeszcz
 
OpenID Foundation FastFed Working Group Update - 2017-10-16
MikeLeszcz
 
OpenID Foundation RISC WG Update - 2017-10-16
MikeLeszcz
 
Ad

Recently uploaded (20)

PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Biography of Daniel Podor.pdf
Daniel Podor
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 

OpenID Foundation Workshop at EIC 2018 - Introduction to the FAPI Read & Write OAuth Profile

  • 1. Nomura Research Institute Nat Sakimura(@_nat_en) Introduction to the FAPI Read & Write OAuth Profile • OpenID® is a registered trademark of the OpenID Foundation. • *Unless otherwise noted, all the photos and vector images are licensed by GraphicStocks. 2018-05-15 Foundation Research FellowChairman of the board
  • 2. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 2 OAuth is a framework – needs to be profiled This framework was designed with the clear expectation that future work will define prescriptive profiles and extensions necessary to achieve full web-scale interoperability. “
  • 3. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 3 Which OAuth?
  • 4. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 44
  • 5. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 5 That creates specification to take care of medium to high risk API access security. 5 Valueoftheresource Environment control levelHigh Low High Low Social sharing Closed circuit Factory application Financial API – Read & Write e.g., Basic choices ok. Bearer token Not OK Basic choices NOT OK No need to satisfy all the security requirments by OAuth Financial API – Read only
  • 6. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 6 That can serve all financial transactions including PSD2, but not limited to.
  • 7. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 7 FAPI Security Profile is a general purpose higher security API protection mechanism based on OAuth framework. 7
  • 8. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 8 It has been adopted by Open Banking UK 8
  • 9. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 9 9 Major banks in UK went live on January, 2018 (Source) Chris Mitchel, “Banking is now more open”, Identify 2017 Australia adopting the same profile
  • 10. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 10 It is also recommended by the Japanese Banker’s association 10 (source) https://www.zenginkyo.or.jp/fileadmin/res/news/news290713_1.pdf
  • 11. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 11 US FS-ISAC aligning their security requirements 11
  • 12. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 12 … and major IAM vendors are implementing it 12
  • 13. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 13 Submit to ISO/TC 68 and is a part of the forthcoming technical specification 13
  • 14. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 14 We have issued two implementer’s drafts Valueoftheresource Environment control levelHigh Low High Low Social sharing Closed circuit Factory application Financial API – Read & Write e.g., Basic choices ok. Financial API – Read only
  • 15. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 15 Which are redirect approach Part 1: Read Only Security Profile Part 2: Read and Write Security Profile 15 Redirect Approach Decoupled Approach Embedded Approach
  • 16. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 16 While RFC6749 is not complete with source, destination, and message authentication, UA Client AS TLS Protected TLS ProtectedTLS Protected TLS Terminated Sender AuthN Receiver AuthN Message AuthN AuthZ Req Indirect None None AuthZ Res None None None Token Req Weak Good Good Token Res Good Good Good
  • 17. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 17  By using OpenID Connect’s Hybrid Flow and Request Object, you are pretty well covered. FAPI Part 2 is complete with source, destination, and message authentication. 17 Sender AuthN Receiver AuthN Message AuthN AuthZ Req Request Object Request Object Request object AuthZ Res Hybrid Flow Hybrid Flow Hybrid Flow Token Req Good Good Good Token Res Good Good Good
  • 18. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 18 Tokens are Sender Constrained instead of being bearer Security Levels Token Types Notes Sender Constrained Token Only the entity that was issued can used the token. Bearer Token Stolen tokens can also be used
  • 19. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 19 These are in the form of check lists. (source) https://bitbucket.org/openid/fapi/src/master/Financial_API_WD_002.md
  • 20. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 20 Crypto Requirements are tightened for interoperability and security (source) https://bitbucket.org/openid/fapi/src/master/Financial_API_WD_002.md
  • 21. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 21 And now working on the decoupled approach … CIBA (client initiated backchannel authentication) profile. 21 Redirect Approach Decoupled Approach Embedded Approach https://bitbucket.org/openid/fapi/src/master/Financial_API_WD_CIBA.md
  • 22. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 22 Embedded Approach Giving bearer credentials to a third party is a bad idea. GDPR explicit consent for third party data transfer? What would be the liability implications? Perhaps per app “password”? 22 Redirect Approach Decoupled Approach Embedded Approach
  • 23. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 23 We have other works as well… E.g. The OpenBanking OpenID Dynamic Client Registration Specification 23
  • 24. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 24 … and perhaps Intent registration endpoint 24 Intent Registration EP Authorization EP Token EP ServerPushing the intent, e.g., to send $1,000 to Bob’s account Intent ID AuthZ Req w/Intent ID AuthZ Response Redirect URI Client
  • 25. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 25 How can we tell that the implementation conforms to the specification? 25
  • 26. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 26  OpenID Foundation provides the online test environment for the implementers to test their conformance. 26 Once it passes the test, the implementer can self-certify and publish. •That gets the implementers under the premise of the article 5 of the FTC Act. •The log will be openly available so others can also find out false claims. See http://openid.net/certification/ for details
  • 27. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 2727
  • 28. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 28 New Name for WG? 28
  • 29. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 29 After all, there is nothing specifically “Financial” 29
  • 30. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 30 It is a general purpose High Security API protection protocol 30
  • 31. © 2017 by Nat Sakimura. CC-BY-SA. Copyright © 2016 Nat Sakimura. All Rights Reserved. 31 Some of the candidates … Fully Assured Protection Interoperable Fair Assurance Protection Interface Full Assurance Protection Interface Full Assurance Profile Interface (FAPI) WG Plus … 31