Text
Implementasi aplikasi rest API management user menggunakan keycloak pada microservices web aplikasi internal Balai Sertifikasi Elektronik
Balai Sertifikasi Elektronik (BSrE) memiliki sebuah aplikasi yang digunakan untuk mendukung proses bisnis administrasi pada BSrE seperti penjadwalan kegiatan, akses persuratan dan lainnya. Aplikasi ini menggunakan arsitektur microservices yang terdiri dari berbagai servis-servis layanan BSrE. Terdapat proses otentikasi pengguna pada setiap akses terhadap servis layanan aplikasi, Oleh karena itu, seluruh otentikasi pengguna tersebut terpusat melalui Keycloak BSrE.
Pada penelitian ini akan melakukan implementasi aplikasi REST API Management User dengan menggunakan Keycloak pada Microservices Web Aplikasi Internal Balai Sertifikasi Elektronik yaitu BeOffice untuk memudahkan pengelolaan pengguna. Aplikasi ini menerapkan autentikasi JSON Web Token dengan algoritma RSA-256 pada setiap penggunaan aplikasi REST API Keycloak BSrE. Fitur-fitur aplikasi REST API Keycloak BSrE yang dikembangkan disesuaikan dengan kebutuhan dan proses bisnis dari aplikasi BSrE, dan juga dalam mengembangkan aplikasi ini menggunakan metode pengembangan SCRUM yang dibagi menjadi tiga tahap sprint yaitu: tahap perancangan yang berupa desain aplikasi dan kebutuhan user, tahap pembuatan yang berupa integrasi REST API manajemen user dengan Keycloak BSrE dan tahap pengujian yang menguji fitur aplikasi untuk mengelola akun dan akses pengguna aplikasi BeOffice. Dari hasil penelitian ini dapat disimpulkan bahwa pengembangan aplikasi REST API Keycloak BSrE telah dibuat sesuai dengan kebutuhan proses bisnis aplikasi Balai Sertifikasi Elektronik yakni pada aplikasi BeOffice serta telah memenuhi faktor keamanan yang dibutuhkan. --
The Electronic Certification Center (BSrE) has an application that is used to support administrative business processes in the BSrE such as scheduling activities, accessing letters and others. This application uses a microservices architecture which consists of various BSrE. There is a user authentication process in every access to application services. Therefore, all user authentication is centralized through Keycloak BSrE.
In this research, we will implement the REST API Management User application by using Keycloak on the Internal Microservices Web Application of the Electronic Certification Center, namely BeOffice to facilitate user management. This application implements JSON Web Token authentication with the RSA-256 algorithm in every use of the REST API Keycloak BSrE application. The features of the REST API Keycloak BSrE application developed were tailored to the needs and business processes of the BSrE application, and also in developing this application using the SCRUM development method which was divided into three sprint stages, namely: the design stage in the form of application design and user needs, the creation stage which is the integration of the user management REST API with Keycloak BSrE and the testing stage which tests the application features to manage accounts and user access of BeOffice applications. From the results of this study, it can be concluded that the development of the REST API Keycloak BSrE application has been made in accordance with the business process needs of the Electronic Certification Center application and has met the required security factors.
No copy data
No other version available