IMPLEMENTASI RESTFUL SERVER MENGGUNAKAN LIBRARY CHRISKACERGUIS CODEIGNITER 3

Hendrik Fery Herdiyatmoko, Yohanes Dika Pratama

Abstract


Abstract
REST is a data exchange architecture using the HTTP protocol. REST Server provides data to be accessed by the REST Client using data exchange with JSON format. In the HTTP protocol, there is no data exchange authentication mechanism so that anyone can store, modify, delete data. One way to overcome the authentication of the REST architecture is an authentication system. Codeigniter goes through the CodeIgniter RestServer library which supports a fully RESTful server implementation. The CodeIgniter RestServer library can perform message authentication and integrity. The given authentication is to provide an access key, the REST Server access limit. This study implements REST Server authentication using the PHP Codeigniter 3 framework. The results of this study are a REST Server that has authentication in the form of key access, access restrictions per unit time.
Keywords : RESTful, Protocol HTTP, Library REST Server


REST merupakan arsitektur pertukaran data menggunakan protokol HTTP. REST Server menyediakan data untuk diakses oleh REST Client menggunakan pertukaran data dengan format JSON. Pada protokol HTTP tidak ada mekanisme otentikasi pertukaran data sehingga siapapun dapat menyimpan, mengubah, menghapus data. Salah satu cara untuk mengatasi otentikasi dari arsitektur REST diperlukan sistem otentikasi. Codeigniter melaui library CodeIgniter RestServer yang mendukung implementasi fully RESTful server. Library CodeIgniter RestServer dapat melakukan otentikasi dan integritas pesan. Otentikasi yang diberikan yaitu memberikan key akses, batas akses REST Server. Penelitian ini melakukan implementasi untuk otentikasi REST Server menggunakan framework PHP Codeigniter 3. Hasil dari penelitian ini adalah REST Server yang memiliki otentikasi berupa key access, pembatasan akses per satuan waktu.
Kata Kunci : RESTful, Protocol HTTP, Library REST Server


Full Text:

PDF

References


Azhari, A. L., & Tanone, R.-. (2017). Analisis Penerapan Single Page Application Menggunakan Teknologi AJAX dan REST API (Studi Kasus :Sistem Informasi Reservasi Wisma Tamu UKSW). Jurnal Teknik Informatika Dan Sistem Informasi, 3(1). https://doi.org/10.28932/jutisi.v3i1.577

Codeigniter 3. (2015). No Title. Retrieved August 20, 2020, from https://api.github.com/repos/bcit-ci/CodeIgniter/zipball/3.1.11

Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. 130–139.

Kacerguis., C. (2013). No Title. Retrieved August 12, 2020, from https://github.com/chriskacerguis/codeigniter-restserver/tree/f3ba7d76cb14c11602f72b432926a17b8ff7c590

Nova Spivack. (2006). No Title. Retrieved from KurzweilAI.net website: https://www.kurzweilai.net/the-third-generation-web-is-coming

Satria, B., Kusyanti, A., & Yahya, W. (2018). Implementasi Algoritme Blake2s pada JSON Web Token ( JWT ) sebagai Algoritme Hashing untuk Mekanisme Autentikasi Layanan REST-API. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer (J-PTIIK) Universitas Brawijaya, 2(12), 6269–6276.


Refbacks

  • There are currently no refbacks.