• DocumentCode
    1760491
  • Title

    IoT-OAS: An OAuth-Based Authorization Service Architecture for Secure Services in IoT Scenarios

  • Author

    Cirani, Simone ; Picone, Marco ; Gonizzi, Pietro ; Veltri, Luca ; Ferrari, Giorgio

  • Author_Institution
    Dept. of Inf. Eng., Univ. of Parma, Parma, Italy
  • Volume
    15
  • Issue
    2
  • fYear
    2015
  • fDate
    Feb. 2015
  • Firstpage
    1224
  • Lastpage
    1234
  • Abstract
    Open authorization (OAuth) is an open protocol, which allows secure authorization in a simple and standardized way from third-party applications accessing online services, based on the representational state transfer (REST) web architecture. OAuth has been designed to provide an authorization layer, typically on top of a secure transport layer such as HTTPS. The Internet of Things (IoTs) refers to the interconnection of billions of resource-constrained devices, denoted as smart objects, in an Internet-like structure. Smart objects have limited processing/memory capabilities and operate in challenging environments, such as low-power and lossy networks. IP has been foreseen as the standard communication protocol for smart object interoperability. The Internet engineering task force constrained RESTful environments working group has defined the constrained application protocol (CoAP) as a generic web protocol for RESTful-constrained environments, targeting machine-to-machine applications, which maps to HTTP for integration with the existing web. In this paper, we propose an architecture targeting HTTP/CoAP services to provide an authorization framework, which can be integrated by invoking an external oauth-based authorization service (OAS). The overall architecture is denoted as IoT-OAS. We also present an overview of significant IoT application scenarios. The IoT-OAS architecture is meant to be flexible, highly configurable, and easy to integrate with existing services. Among the advantages achieved by delegating the authorization functionality, IoT scenarios benefit by: 1) lower processing load with respect to solutions, where access control is implemented on the smart object; 2) fine-grained (remote) customization of access policies; and 3) scalability, without the need to operate directly on the device.
  • Keywords
    Internet of Things; authorisation; protocols; CoAP; Internet of Things; IoT scenarios; IoT-OAS; OAuth-based authorization service architecture; constrained application protocol; generic Web protocol; representational state transfer Web architecture; resource-constrained devices; smart object interoperability; smart objects; standard communication protocol; Authentication; Authorization; Internet; Protocols; Sensors; Internet of Things; authorization; communication protocols; security;
  • fLanguage
    English
  • Journal_Title
    Sensors Journal, IEEE
  • Publisher
    ieee
  • ISSN
    1530-437X
  • Type

    jour

  • DOI
    10.1109/JSEN.2014.2361406
  • Filename
    6915840