Perancangan dan Implementasi Protokol OAuth 2.0 pada Pengembangan Produk Coofis Verse di PT ARM Solusi
Abstract
PT Andal Rancang Multi Solusi (PT ARM Solusi) adalah perusahaan teknologi yang berfokus pada pengembangan big data, analisis data, kolaborasi, otomatisasi administrasi, integrasi aplikasi, dan API. PT ARM Solusi memiliki produk aplikasi Coofis (Collaboration Office) yang bertujuan untuk meningkatkan efisiensi dengan menghilangkan penggunaan kertas melalui otomatisasi proses administrasi. PT ARM Solusi sedang mengembangkan produk Coofis menjadi Coofis Verse dengan mengubah arsitektur dari monolitik ke microservice. Salah satu layanan penting dalam pengembangan ini adalah layanan Auth (Authentication), yang memverifikasi identitas pengguna sebelum memberikan akses ke aplikasi. Penerapan Auth menggunakan protokol OAuth 2.0, yang menghasilkan otorisasi melalui request token, access token, dan refresh token untuk autentikasi pengguna API. Pada penelitian ini, telah dilakukan perancangan dan implementasi Protokol OAuth 2.0 dengan menerapkan sistem Single Sign-On dalam Pengembangan Produk Coofis Verse di PT ARM Solusi. Penerapan sistem Single Sign-On menggunakan protokol OAuth 2.0 dirancang menggunakan automation tool yang disebut Ansible dan menggunakan sebuah platform open-source sebagai penyedia layanan otentikasi dan otorisasi bagi aplikasi yang disebut Keycloak. Hasil dari perancangan Protokol OAuth 2.0, mencakup pembuatan sistem Single Sign-On dengan menggunakan platform Keycloak yang memenunjukkan bahwa implementasi Keycloak memungkinkan pengguna untuk mengakses berbagai aplikasi dengan satu set kredensial, sehingga meningkatkan kenyamanan pengguna dan efisiensi operasional.
Kata kunci— PT Andal Rancang Multi Solusi, Coofis, OAuth 2.0, Protokol, Single Sign-On, Keycloak
References
K. F. Ribawanto and D. Pramono, “Pengembangan Sistem Nota Dinas Elektronik dengan Tanda Tangan Elektronik Studi Kasus PT Andal Rancang Multi Solusi (Arm Solusi),” 2022. [Online]. Available: http://j-ptiik.ub.ac.id
Y. Christian and R. Bisma, “Studi Perbandingan Performa Aplikasi Web Monolitik Dan Microservice Berbasis Apache Kafka,” Journal of Informatics and Computer Science, vol. 03, 2021.
A. Suhardi, E. Fatkhiyah, and M. Sholeh, “PERANCANGAN DAN IMPLEMENTASI SSO (SINGLE SIGN ON) MENGGUNAKAN PROTOKOL OAUTH 2.0,” vol. 5, no. 2, 2017, [Online]. Available: https://web.facebook.com
A. Sinambela and F. Farady Coastera, “IMPLEMENTASI ARSITEKTUR MICROSERVICES PADA RANCANG BANGUN APLIKASI MARKETPLACE BERBASIS WEB,” 2021. [Online]. Available: http://ejournal.unib.ac.id/index.php/rekursif/1
M. R. Pelatihan PENGENALAN LINUX oleh Anton Raharja Afri Yunianto Wisesa Widyantoro Editor, “Open Source Campus Agreement.”
E. Erawan and M. Salman, “PENGUATAN KEAMANAN OTOMATIS PADA SISTEM OPERASI UBUNTU BERBASIS IMAGE MESIN VIRTUAL MENGGUNAKAN SOLUSI PACKER,” CAKRAWALA – Repositori IMWI, vol. 6, no. 4, pp. 1089–1097, 2023.
I. Putu, A. E. Pratama, P. B. Suarnata, and W. Putra, “Pengujian IaC Berbasis DevOps dan Ansible Menggunakan Metode Black Box Testing,” vol. 15, no. 2, pp. 1979–276, 2022, doi: 10.30998/faktorexacta.vx3ix.xxxx.
T. Alfiandi, T. M. Diansyah, and R. Liza, “ANSIBLE DAN SHELL SCRIPT PADA CLOUD SERVER DEPLOYMENT AWS,” JITEKH, vol. 8, no. 2, pp. 78–84, 2020.
K. A. Lutvianto, “PERANCANGAN SISTEM SINGLE SIGN ON DENGAN METODE OTENTIKASI OAUTH 2.0,” Universitas Teknologi Digital Indonesia, Yogyakarta, 2019.
N. Wulandari, A. Wibowo, and B. Susanto, “Penerapan RESTful API untuk Membangun Program Pembayaran Piutang Menggunakan Otentikasi OAuth 2.0,” Jurnal Terapan Teknologi Informasi, vol. 5, no. 1, pp. 1–10, Apr. 2021, doi: 10.21460/jutei.2021.51.230.
F. R. Pontoh, A. Basuki, and A. Bhawiyuga, “Pengembangan Platform Hands-on Lab untuk Manajemen Identitas dan Akses menggunakan Teknologi Virtualisasi berbasis Container,” 2022. [Online]. Available: http://j-ptiik.ub.ac.id



