Skip to main navigation Skip to search Skip to main content

Verification of OAuth 2.0 Using UPPAAL

  • Amrita Vishwa Vidyapeetham

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

Web services are software services that are accessible over the internet through a set of application program interfaces (APIs). The security of these APIs is a major concern because of their loose coupling, and protection mechanisms are needed to safeguard them from attacks. The simplest of these mechanisms are authentication and authorization. A client that requests access to a web API should be authorized by an end-user who has been authenticated by an authorization server. OAuth 2.0 can be used to achieve this protection. The security properties of a widely used protocol such as OAuth 2.0 should be verified, since many systems depend on this protocol for protection. This paper focuses on verifying three important classes of properties of OAuth 2.0, namely safety, liveness, and absence of deadlock. A model of the OAuth protocol was developed using UPPAAL, a tool used for modeling and verification. This model consists of four finite state machines, one representing each of the roles in OAuth 2.0, and the properties of interest were verified using this model.

Original languageEnglish
Title of host publicationSocial Transformation – Digital Way - 52nd Annual Convention of the Computer Society of India, CSI 2017, Revised Selected Papers
EditorsJyotsna Kumar Mandal, Devadatta Sinha
PublisherSpringer Verlag
Pages58-67
Number of pages10
ISBN (Print)9789811313424
DOIs
StatePublished - 2018
Event52nd Annual Convention of the Computer Society of India: Social Transformation - Digital Way, CSI 2017 - Kolkata, India
Duration: Jan 19 2018Jan 21 2018

Publication series

NameCommunications in Computer and Information Science
Volume836
ISSN (Print)1865-0929

Conference

Conference52nd Annual Convention of the Computer Society of India: Social Transformation - Digital Way, CSI 2017
Country/TerritoryIndia
CityKolkata
Period01/19/1801/21/18

Keywords

  • Formal methods
  • Liveness
  • OAuth 2.0
  • Safety
  • UPPAAL

Fingerprint

Dive into the research topics of 'Verification of OAuth 2.0 Using UPPAAL'. Together they form a unique fingerprint.

Cite this