Implementasi Authorization Grant Untuk Input-Constrained Device Pada Myits Single Sign-On Berbasis OAuth2

Karuniawan, Satria Ade Veda (2021) Implementasi Authorization Grant Untuk Input-Constrained Device Pada Myits Single Sign-On Berbasis OAuth2. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111740000130-Undergraduate_Thesis.pdf] Text
05111740000130-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2023.

Download (1MB) | Request a copy

Abstract

Seiring berkembangnya teknologi, Terjadi banyak pengembangan sistem yang terfokus pada pemanfaatan suatu mekanik maupun objek yang digunakan untuk melakukan transfer data melalui jaringan tanpa adanya interaksi antar manusia maupun manusia ke komputer. Masalah muncul karena sebagian besar dari aplikasi tersebut berjalan di atas Input-Constrained Device (perangkat yang memiliki keterbatasan input, seperti SmartWatch maupun SmartTV) yang menyebabkan proses autorisasi pada perangkat tersebut menjadi rumit. Dalam tugas akhir ini, diimplementasikan Device Authorization Grant di atas library Bshaffer untuk membuat server autorisasi OAuth 2.0 pada myITS SSO milik Institut Teknologi Sepuluh Nopember (ITS), hal ini berfungsi untuk menyelesaikan masalah pada Input-Constrained Device dengan menggunakan perangkat berbeda yang mendukung input sebagai sarana melakukan autentikasi serta autorisasi aplikasi pada sistem utama. Pengujian dari implementasi Device Authorization Grant dapat dilakukan secara sederhana dengan membuat mock aplikasi yang diimplementasi menggunakan React-Native yang akan berlaku sebagai aplikasi yang berjalan di atas Input-Constrained Device, apabila pengguna mengautorisasi aplikasi tersebut, maka aplikasi tersebut dapat mengakses data–data pengguna pada server resource ITS. Device Authorization Grant yang diimplementasikan pada tugas akhir ini telah memenuhi RFC 8628 sebagai standar dari implementasi Device Authorization Grant itu sendiri, sehingga sangat memungkinkan myITS SSO untuk memberikan autorisasi apabila terdapat pengembangan lanjutan menyangkut aplikasi yang berjalan di atas Input-Constrained Device.
====================================================================================================
Along with the development of technology, there have been many system developments that focus on the utilization of a mechanic or object used to transfer data over a network without any interaction between humans and humans to computers. The problem arises because most of that applications run on Input-Constrained Devices (devices that have limited input, such as SmartWatch and SmartTV) which makes the authorization process on these devices complicated. In this final project, the Device Authorization Grant is implemented on top of the Bshaffer library to create an OAuth 2.0 authorization server on myITS SSO owned by Institut Teknologi Sepuluh Nopember (ITS), this serves to solve problems on Input-Constrained Devices by using different devices that is input-friendly to authenticate and authorize applications on the main system. Testing of the Device Authorization Grant implementation can be done simply by creating a mock application that is implemented using React-Native which will act as an application that runs on an Input-Constrained Device, if the user authorized the application, then the application can access user data on ITS resource servers. The Device Authorization Grant implemented in this final project has complied with RFC 8628 as the standard of the Device Authorization Grant implementation itself, so that it is very possible for myITS SSO to provide authorization if there is further development regarding applications running on Input-Constrained Devices.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Authorization Server, Bshaffer, OAuth 2.0, Input-Constrained Device, Device Authorization Grant
Subjects: Q Science > QA Mathematics > QA76.754 Software architecture. Computer software
Q Science > QA Mathematics > QA76.758 Software engineering
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Satria Ade Veda Karuniawan
Date Deposited: 25 Aug 2021 01:19
Last Modified: 25 Aug 2021 01:19
URI: http://repository.its.ac.id/id/eprint/89176

Actions (login required)

View Item View Item