Ridho, Ryo Hilmi (2025) Perancangan dan Implementasi Manajemen Identitas dan Pengguna pada Platform Software as a Service. Other thesis, Institut Teknologi Sepuluh Nopember.
Text
5025201192-Undergraduate_Thesis.pdf Restricted to Repository staff only until 1 April 2027. Download (5MB) | Request a copy |
Abstract
Perkembangan teknologi telah mendorong banyak organisasi untuk mengadopsi perangkat lunak untuk membantu proses bisnis mereka. Namun, tidak semua organisasi memiliki sumber daya yang cukup untuk memiliki Divisi Teknologi Informasi (IT) mereka sendiri, sehingga mereka melakukan alih daya pengembangan perangkat lunak kepada pihak ketiga seperti vendor. Beberapa pengguna memerlukan perangkat lunak khusus, sementara yang lain menggunakan perangkat lunak yang disediakan oleh perusahaan IT. Namun, distribusi perangkat lunak dalam berbagai versi dengan fitur yang berbeda menjadi tantangan, dan memicu lahirnya Software-as-a-Service (SaaS). Aplikasi SaaS memiliki berbagai dampak positif, seperti kemudahan pengguna dalam setup aplikasi, fitur yang selalu diperbarui secara otomatis, dan biaya operasi yang lebih rendah. Dalam pengembangan aplikasi SaaS, terdapat berbagai komponen seperti onboarding, tenant, identity and access management (IAM), billing, dan metrics. Tugas Akhir ini berfokus pada modul IAM dengan mengembangkan aplikasi user management. IAM adalah kerangka untuk mengatur hak akses, yaitu kerangka untuk memastikan bahwa entitas yang tepat yang dapat mengakses informasi tertentu. Aplikasi dipecah menjadi front-end dan back-end, masing-masing menggunakan kerangka kerja Next.js dan bahasa pemrograman Go. Modul IAM akan berkomunikasi dengan modul lain dan aplikasi SaaS untuk memberikan autentikasi, autorisasi, dan permission. Tugas Akhir ini menggunakan identity provider eksternal untuk mempermudah pengerjaan dan meningkatkan security. Telah dilakukan uji coba integrasi dengan aplikasi SaaS bernama SaaS Todo. Aplikasi SaaS Todo menggunakan modul IAM untuk mengelola hak akses dalam aplikasi. Dari 6 permission, 3 role, dan 2 group yang terdapat dalam aplikasi, semua fitur berhasil diintegrasikan menggunakan hak akses yang sudah dikelola pada aplikasi IAM. Pengujian dilakukan menggunakan dua akun yang berbeda pada organisasi yang sama. Hasil dari Tugas Akhir ini adalah modul IAM yang dapat digunakan untuk aplikasi SaaS.
=================================================================================================================================
The development of technology has encouraged many organizations to adopt software to help their business processes. However, not all organizations have enough resources to have their own Information Technology (IT) Division, so they outsource software development to third parties such as vendors. Some users require specialized software, while others use software provided by IT companies. However, the distribution of software in multiple versions with different features became a challenge, and triggered the birth of Software-as-a-Service (SaaS). SaaS applications have various positive impacts, such as ease of user setup, automatically updated features, and lower operating costs. In developing SaaS applications, there are various components such as onboarding, tenants, identity and access management (IAM), billing, and metrics. This Thesis focuses on the IAM module by developing a user management application. IAM is a framework to manage access control, it ensures that the right entities have the right access to certain information. The application is broken down into front-end and back-end, each using Next.js framework and Go programming language. The IAM module will communicate with other modules and SaaS applications to provide uthentication, authorization, and permissions. This Thesis use an external identity provider to simplify work and increase security. An integration test has been conducted with a SaaS application called SaaS Todo. SaaS Todo application uses the IAM module to manage access control in the application. Of the 6 permissions, 3 roles, and 2 groups contained in the application, all features are successfully integrated using access control that have been managed in the IAM application. Testing is done using two different accounts in the same organization. The result of this Thesis is an IAM module that can be used for SaaS applications.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | SaaS, identity and access management, kerangka kerja, framework |
Subjects: | T Technology > T Technology (General) |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Ryo Hilmi Ridho |
Date Deposited: | 03 Feb 2025 03:07 |
Last Modified: | 03 Feb 2025 03:07 |
URI: | http://repository.its.ac.id/id/eprint/117834 |
Actions (login required)
View Item |