SlideShare a Scribd company logo
1 of 18
Lessons Learned from
Integrating with Blockchain
Identity Providers
Scott Brady – Rock Solid Knowledge
@scottbrady91 – Rock Solid Knowledge
Introductions – Scott Brady
• Background in OAuth, OpenID Connect, SAML, & WS-Federation
• Identity & Access Control Lead at Rock Solid Knowledge
@scottbrady91 – Rock Solid Knowledge
Introductions – The what & why
• Why: Woo, Blockchain!
• What: A blockchain project that I could use as an external Identity
Provider
• Start: First Google search
• Finish: Why I am still searching
@scottbrady91 – Rock Solid Knowledge
I will not be naming names
Unless you buy me a beer first...
First Google Search
icoalert.com?q=identity
Blockchain Identity
projects
91
(taken from github.com/peacekeeper/blockchain-identity)
@scottbrady91 – Rock Solid Knowledge
Blockchain Identity
projects with product pages
17
@scottbrady91 – Rock Solid Knowledge
Blockchain Identity
projects with products available to the public
3
@scottbrady91 – Rock Solid Knowledge
Initial Impressions
• One page developer documentation
• One integration library
• A developer portal for registering apps
• Token was the community focus
@scottbrady91 – Rock Solid Knowledge
The Typical Authentication Flow
BlockchainBlockchain Identity ProductUser
Identity Requestor
Mobile Device
The Typical Authentication Flow
BlockchainBlockchain Identity ProductUser
Identity Requestor
Mobile Device
Resource Owner Identity Provider
Client/Relying Party
Dig a Little Deeper…
• Trademarked reinventions
• Call for integration libraries
• No evidence of blockchain usage
• Single points of failure
@scottbrady91 – Rock Solid Knowledge
The Code
• Custom JWTs
• Non-standard signing
• Non-standard encryption
• Usage all over the place
• Hidden public keys
• Private keys that aren’t private
• Integration issues that are already solved
@scottbrady91 – Rock Solid Knowledge
Relationships
Identities
Attributes
Attribute Metadata
Authentication Data
Deeper Network Layers
Stephen Wilson’s “Proposed Digitial Identity Stack”
Relationships
Identities
Attributes
Attribute Metadata
Authentication Data
Deeper Network Layers
Stephen Wilson’s “Proposed Digitial Identity Stack”
There’s Still Hope
• Open standards are on the way
• Distributed Identity Foundation
• Sovrin
• Authentication/Integration Working Groups still last…
@scottbrady91 – Rock Solid Knowledge
We Cannot Work in Silos
@scottbrady91 – Rock Solid Knowledge
Thanks!
@scottbrady91
www.identityserver.com

More Related Content

Similar to Lessons Learned from Integrating with Blockchain Identity Providers (European Identity & Cloud Conference 2018)

Similar to Lessons Learned from Integrating with Blockchain Identity Providers (European Identity & Cloud Conference 2018) (20)

Blockchain, AI and Machine Learning
Blockchain, AI and Machine LearningBlockchain, AI and Machine Learning
Blockchain, AI and Machine Learning
 
Blockchain For Science - 5 years later - what is going on?
Blockchain For Science - 5 years later - what is going on? Blockchain For Science - 5 years later - what is going on?
Blockchain For Science - 5 years later - what is going on?
 
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
[db tech showcase Tokyo 2018] #dbts2018 #B23 『Python, Oracle Cloud, Blockchai...
 
ScotChain18 - C21st Alchemy - Blockchain & Open Source
ScotChain18  - C21st Alchemy - Blockchain & Open SourceScotChain18  - C21st Alchemy - Blockchain & Open Source
ScotChain18 - C21st Alchemy - Blockchain & Open Source
 
Blockchain Opportunities Introduction
Blockchain Opportunities IntroductionBlockchain Opportunities Introduction
Blockchain Opportunities Introduction
 
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip HopFlaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
 
Blockchain fundamentals based on bas w_v1.1.pptx
Blockchain fundamentals based on bas w_v1.1.pptxBlockchain fundamentals based on bas w_v1.1.pptx
Blockchain fundamentals based on bas w_v1.1.pptx
 
Bloq: Bringing Enterprise to Blockchain
Bloq: Bringing Enterprise to BlockchainBloq: Bringing Enterprise to Blockchain
Bloq: Bringing Enterprise to Blockchain
 
How can you tell the difference between bitcoin and blockchain
How can you tell the difference between bitcoin and blockchainHow can you tell the difference between bitcoin and blockchain
How can you tell the difference between bitcoin and blockchain
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
 
Introduction to Self Sovereign Identity
Introduction to Self Sovereign IdentityIntroduction to Self Sovereign Identity
Introduction to Self Sovereign Identity
 
Binding Objective-C Libraries in Xamarin.iOS
Binding Objective-C Libraries in Xamarin.iOSBinding Objective-C Libraries in Xamarin.iOS
Binding Objective-C Libraries in Xamarin.iOS
 
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
 
Bitcoin Forensics
Bitcoin ForensicsBitcoin Forensics
Bitcoin Forensics
 
Product: Open Source, Ecosystems, and Intellectual Property issues
Product: Open Source, Ecosystems, and Intellectual Property issuesProduct: Open Source, Ecosystems, and Intellectual Property issues
Product: Open Source, Ecosystems, and Intellectual Property issues
 
OpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity ProviderOpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity Provider
 
Meetup symbotic sept21_en_v1.0_hc
Meetup symbotic sept21_en_v1.0_hcMeetup symbotic sept21_en_v1.0_hc
Meetup symbotic sept21_en_v1.0_hc
 
Product Owners Meetup - Pivots for real
Product Owners Meetup - Pivots for realProduct Owners Meetup - Pivots for real
Product Owners Meetup - Pivots for real
 
First steps with Bitcoin
First steps with BitcoinFirst steps with Bitcoin
First steps with Bitcoin
 
8base Hyperledger Miami Meetup Presentation
8base Hyperledger Miami Meetup Presentation8base Hyperledger Miami Meetup Presentation
8base Hyperledger Miami Meetup Presentation
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Recently uploaded (20)

Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 

Lessons Learned from Integrating with Blockchain Identity Providers (European Identity & Cloud Conference 2018)