OAuth 2.0 authorization using blockchain-based tokens

01/28/2020
by   Nikos Fotiou, et al.
0

OAuth 2.0 is the industry-standard protocol for authorization. It facilitates secure service provisioning, as well as secure interoperability among diverse stakeholders. All OAuth 2.0 protocol flows result in the creation of an access token, which is then used by a user to request access to a protected resource. Nevertheless, the definition of access tokens is transparent to the OAuth 2.0 protocol, which does not specify any particular token format, how tokens are generated, or how they are used. Instead, the OAuth 2.0 specification leaves all these as design choices for integrators. In this paper, we propose a new type of OAuth 2.0 token backed by a distributed ledger. Our construction is secure, and it supports proof-of-possession, auditing, and accountability. Furthermore, we provide added-value token management services, including revocation, delegation, and fair exchange by leveraging smart contracts. We realized a proof-of-concept implementation of our solution using Ethereum smart contracts and the ERC-721 token specification.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/12/2019

Retrofitting a two-way peg between blockchains

In December 2015, a bounty emerged to establish both reliable communicat...
research
08/08/2019

Bootstrapping a stable computation token

We outline a token model for Truebit, a retrofitting, blockchain enhance...
research
11/28/2019

Competitive equilibria between staking and on-chain lending

Proof of Stake (PoS) is a burgeoning Sybil resistance mechanism that aim...
research
04/23/2021

Capability-based access control for multi-tenant systems using OAuth 2.0 and Verifiable Credentials

We propose a capability-based access control technique for sharing Web r...
research
11/09/2022

A Capability-based Distributed Authorization System to Enforce Context-aware Permission Sequences

Controlled sharing is fundamental to distributed systems. We consider a ...
research
08/15/2022

Agent-based Model of Initial Token Allocations: Evaluating Wealth Concentration in Fair Launches

With advancements in distributed ledger technologies and smart contracts...
research
03/23/2023

The Universal NFT Vector Database: A Scaleable Vector Database for NFT Similarity Matching

Non-Fungible Tokens (NFTs) are a type of digital asset that represents a...

Please sign up or login with your details

Forgot password? Click here to reset