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

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