Development of RESTful WebAPI using Token based OAuth 2.0 Authorization
Pawan Kumar Bhat, Rajnish Kansal · Zenodo (CERN European Organization for Nuclear Research) · 2020
Web services are the enhanced form of the web application based programming interfaces (API) or web APIs that are accessed through Hypertext Transfer Protocol (HTTP) to execute on a far off system hosting the requested services to provide services on different devices like laptop, mobile, and others. It is a framework that helps to create and develop HTTP based RESTFUL web services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the services that do not restrict the clientclientclientclientclientclient-se rverrverrverrver communication. The open authorization (OAuth) 2.0 industry-standard protocol for authorization allows a user to grant a third-party web site or application access to the user's protected resources, without necessarily revealing their long-term credentials or even their identity. The goal of this research paper was to make a prototype of an Application Programming Interface within the C# language and implement a REST-style of architecture, capable of managing and authenticating different sorts of information, like devices and users, also allow the users to insert, read, update, delete relevant data by open authorization (OAuth) 2.0 protocol to secure ASP.NET Web API using token-based authentication.