• Tidak ada hasil yang ditemukan

Implementasi Sistem Single Sign-On Berbasis Java

N/A
N/A
Protected

Academic year: 2016

Membagikan "Implementasi Sistem Single Sign-On Berbasis Java"

Copied!
88
0
0

Teks penuh

  • Penulis:
    • Nursyamsi
  • Pengajar:
    • Soeharwinto, ST. MT
  • Sekolah: Universitas Sumatera Utara
  • Mata Pelajaran: Teknik Elektro
  • Topik: Implementasi Sistem Single Sign-On Berbasis Java
  • Tipe: Tugas Akhir
  • Tahun: 2009
  • Kota: Medan

I. PENDAHULUAN

Bagian ini menjelaskan latar belakang pentingnya sistem Single Sign-On (SSO) dalam konteks aplikasi web, di mana pengguna seringkali harus mengingat banyak kredensial untuk mengakses berbagai aplikasi. SSO menawarkan solusi dengan memungkinkan pengguna untuk melakukan otentikasi satu kali dan mendapatkan akses ke semua aplikasi yang diperlukan. Penelitian ini bertujuan untuk mengimplementasikan SSO menggunakan JOSSO, yang merupakan platform berbasis Java, untuk menyederhanakan proses login dan meningkatkan efisiensi pengguna.

1.1 Latar Belakang

Latar belakang membahas tantangan yang dihadapi pengguna dalam mengelola banyak kredensial untuk berbagai aplikasi web dan bagaimana SSO dapat menjadi solusi yang efektif. Dengan SSO, pengguna hanya perlu mengingat satu set kredensial, yang dapat mengurangi risiko kesalahan dan meningkatkan keamanan.

1.2 Rumusan Masalah

Rumusan masalah mencakup pengimplementasian SSO pada layanan web dan pengembangan model aplikasi web yang menggunakan SSO. Hal ini menunjukkan fokus penelitian pada aplikasi praktis dari teori SSO dalam konteks dunia nyata.

1.3 Tujuan Penelitian

Tujuan penelitian adalah untuk mengimplementasikan SSO dengan menggunakan JOSSO, yang bertujuan untuk menyederhanakan proses login pengguna dan meningkatkan pengalaman pengguna dalam mengakses aplikasi berbasis web.

1.4 Batasan Masalah

Batasan masalah menetapkan lingkup penelitian dengan fokus pada implementasi SSO menggunakan JOSSO, serta penggunaan web server dan database yang relevan untuk menyimpan informasi kredensial pengguna.

1.5 Metode Penulisan

Metode penulisan mencakup studi literatur, diskusi dengan dosen pembimbing, perancangan sistem, dan implementasi. Ini menunjukkan pendekatan sistematis yang digunakan untuk menyelesaikan tugas akhir.

1.6 Sistematika Penulisan

Sistematika penulisan menjelaskan struktur dokumen dan memberikan gambaran umum tentang isi setiap bab, yang membantu pembaca memahami alur dan fokus dari penelitian.

II. DASAR TEORI

Bab ini menjelaskan teori-teori yang mendasari implementasi sistem SSO, termasuk teknologi Java, mekanisme kerja TCP/IP, dan arsitektur sistem SSO. Pemahaman teori ini penting untuk mendukung pengembangan aplikasi yang efektif dan aman.

2.1 Teknologi Java

Java adalah bahasa pemrograman berorientasi objek yang mendukung pengembangan aplikasi yang handal dan aman. Dalam konteks SSO, Java digunakan untuk membangun aplikasi yang dapat berjalan di berbagai platform, meningkatkan interoperabilitas dan aksesibilitas.

2.2 Internet sebagai Sistem Client-Server

Konsep client-server menjelaskan bagaimana aplikasi web berfungsi dengan memisahkan tugas antara klien dan server. Ini penting untuk memahami bagaimana SSO dapat diimplementasikan dalam arsitektur jaringan modern.

2.3 Mekanisme Kerja TCP/IP

Mekanisme TCP/IP adalah dasar komunikasi data dalam jaringan. Memahami protokol ini penting untuk menjamin keamanan dan efisiensi dalam proses otentikasi pengguna dalam sistem SSO.

2.4 Metode - Metode Identifikasi dan Otentikasi

Metode identifikasi dan otentikasi adalah langkah awal dalam sistem keamanan. Ini mencakup berbagai teknik yang digunakan untuk memastikan bahwa pengguna adalah individu yang sah sebelum memberikan akses ke aplikasi.

2.5 Sistem Single Sign-On (SSO)

SSO adalah teknik yang memungkinkan pengguna untuk mengotentikasi sekali dan mendapatkan akses ke banyak aplikasi. Ini mengurangi kebutuhan untuk login berulang dan meningkatkan pengalaman pengguna.

2.6 Produk-Produk SSO

Berbagai produk SSO yang tersedia di pasar, termasuk CAS, OpenSSO, dan JOSSO, dijelaskan. Pemilihan produk yang tepat sangat penting untuk memenuhi kebutuhan spesifik aplikasi yang akan dikembangkan.

2.7 Java Open Single Sign-On (JOSSO)

JOSSO adalah platform open-source untuk implementasi SSO yang berbasis Java. Fitur-fitur dan arsitektur JOSSO dijelaskan untuk memberikan pemahaman yang lebih baik tentang cara kerjanya.

III. KONFIGURASI JOSSO

Bagian ini membahas langkah-langkah untuk mengkonfigurasi JOSSO, termasuk persiapan server, instalasi aplikasi pendukung, dan konfigurasi JOSSO Gateway dan Agent. Konfigurasi yang tepat sangat penting untuk memastikan sistem SSO berfungsi dengan baik.

3.1 Persiapan Server JOSSO

Persiapan server melibatkan pemilihan spesifikasi perangkat keras dan perangkat lunak yang diperlukan untuk menjalankan JOSSO. Ini mencakup pengaturan sistem operasi dan perangkat lunak pendukung yang diperlukan.

3.2 Instalasi Aplikasi Pendukung

Instalasi aplikasi pendukung seperti JDK, Apache HTTP Server, dan Tomcat adalah langkah penting untuk memastikan bahwa JOSSO dapat berfungsi dengan baik. Setiap aplikasi memiliki peran spesifik dalam ekosistem SSO.

3.3 Instalasi dan Konfigurasi JOSSO

Langkah-langkah untuk menginstal dan mengkonfigurasi JOSSO Gateway dan Agent dijelaskan secara rinci. Proses ini penting untuk memastikan bahwa semua komponen sistem SSO dapat berkomunikasi dan berfungsi dengan baik.

IV. IMPLEMENTASI DAN PENGUJIAN JOSSO

Bab ini menjelaskan implementasi JOSSO dalam aplikasi web dan pengujian sistem untuk memastikan bahwa SSO berfungsi dengan baik. Pengujian adalah langkah penting untuk mengevaluasi efektivitas sistem yang telah dikembangkan.

4.1 Implementasi Jaringan

Implementasi jaringan melibatkan pengaturan infrastruktur yang diperlukan untuk mendukung aplikasi web yang menggunakan SSO. Ini mencakup pengaturan server dan koneksi jaringan yang diperlukan.

4.2 Implementasi Aplikasi Web tanpa JOSSO

Bagian ini membahas bagaimana aplikasi web berfungsi tanpa SSO, memberikan konteks untuk memahami manfaat yang ditawarkan oleh implementasi SSO.

4.3 Implementasi Aplikasi Web dengan JOSSO

Implementasi aplikasi web dengan JOSSO menunjukkan bagaimana SSO dapat diintegrasikan ke dalam aplikasi yang ada, memberikan pengalaman pengguna yang lebih baik.

4.4 Pengujian JOSSO

Pengujian sistem SSO dilakukan untuk memastikan bahwa semua fungsionalitas berjalan dengan baik. Ini mencakup pengujian otentikasi dan pengujian akses ke berbagai aplikasi.

V. KESIMPULAN DAN SARAN

Bagian ini menyajikan kesimpulan dari penelitian dan memberikan saran untuk pengembangan lebih lanjut dari sistem SSO. Kesimpulan mencakup ringkasan hasil implementasi dan rekomendasi untuk perbaikan di masa depan.

5.1 Kesimpulan

Kesimpulan merangkum hasil penelitian dan menekankan pentingnya SSO dalam meningkatkan efisiensi dan keamanan akses aplikasi web. Ini menunjukkan bahwa JOSSO merupakan solusi yang efektif untuk masalah otentikasi yang umum.

5.2 Saran

Saran untuk pengembangan lebih lanjut mencakup peningkatan fitur keamanan dan integrasi dengan lebih banyak aplikasi. Ini bertujuan untuk meningkatkan fungsionalitas dan fleksibilitas sistem SSO.

Gambar

Tabel 2.3 Perbandingan kekurangan beberapa produk SSO................................
Gambar 2.1  Konsep Sistem Mainframe
Gambar 2.2 Konsep dasar browser web dan server web
Gambar 2.3 Protokol dan network di dalam model TCP/IP
+7

Referensi

Dokumen terkait

Merancang aplikasi Single Sign-On dengan OpenLDAP sehingga bisa digunakan untuk autentifikasi user pada beberapa website. sehingga pada nantinya

Perancangan untuk implementasi single sign on system menggunakan protokol OAuth dengan studi kasus e-commerce ini terdapat tiga buah e-commerce sebagai media autentikasi dan

Hasil yang didapatkan dari penelitian ini adalah layanan hotspot yang simple dengan sistem single sign on untuk perkantoran dan dari hasil analisa kecepatan transfer data

Penerapan Single Sign On (SSO) pada system login aplikasi berbasis web dengan data yang di ambil dari database hasil replikasi, menjadi jawaban untuk meminimalisir dampak

Implementasi Single Sign On untuk multi- perusahaan pada tugas akhir ini mampu menangani autentikasi pengguna yang berasal dari berbagai perusahaan.Sehingga apabila

Jika pengguna tidak bisa melakukan otentikasi maka pengguna juga tidak dapat membuka salah satu, beberapa atau semua aplikasi web yang menggunakan otentikasi

Metodologi penelitian dalam penelitian implementasi sistem single sign on (SSO) terintegrasi antara captive portal, STIKOM Apps dan Google Apps dalam jaringan Wireless

Proses Login Sistem Single Sign-On SSO 3.4 Analisa Penyisipan Data pada Gambar dengan LSB Tahap embedding atau penyisipan gambar, dimulai dengan mengubah citra digital yang tersusun