Anda di halaman 1dari 13

SISTEM SINGLE SIGN ON (SSO) PADA

LAYANAN APLIKASI TEKNOLOGI INFORMASI


UNIVERSITAS MUHAMMADIYAH MALANG

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1


Teknik Informatika Universitas Muhammadiyah Malang

Oleh :
Aziz Nurarifin
201010370311327

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014

LEMBAR PERSETUJUAN

Sistem Single Sign On (SSO) Pada Layanan Aplikasi Teknologi


Informasi Universitas Muhammadiyah Malang

AZIZ NURARIFIN
201010370311327

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1


Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui,

Pembimbing I

Pembimbing II

Wahyu Andhyka Kusuma, M.Kom


NIDN. 0720068701

Agus Eko Minarno, M.Kom


NIDN. 0729118203

ii

LEMBAR PENGESAHAN

Sistem Single Sign On (SSO) Pada Layanan Aplikasi Teknologi


Informasi Universitas Muhammadiyah Malang
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang

Disusun oleh :
Aziz Nurarifin
201010370311327

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji
pada tanggal 24 Desember 2014

Menyetujui,

Penguji I

Penguji II

Gita Indah Marthasari, S.T, M.Kom


NIDN. 0720038101

Aminudin, S.Kom
NIDN. 0701068603

Mengetahui,
Ketua Jurusan Teknik Informatika

Yuda Munarko, S.Kom. M.Sc


NIDN. 0706077902

iii

LEMBAR PERNYATAAN

Yang bertanda tangan di bawah ini :


NAMA

: AZIZ NURARIFIN

NIM

: 201010370311327

FAK/JUR.

: TEKNIK/INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul SISTEM SINGLE
SIGN ON (SSO) PADA LAYANAN APLIKASI TEKNOLOGI INFORMASI
UNIVERSITAS MUHAMMADIYAH MALANG beserta seluruh isinya adalah
karya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun
seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila
kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya
saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya
siap menanggung segala bentuk resiko/sanksi yang berlaku .

Malang, 16 Desember 2014

Mengetahui,
Dosen Pembimbing

Yang Membuat Pernyataan

Wahyu Andhyka Kusuma, M.Kom


NIDN. 0720068701

Aziz Nurarifin

iv

KATA PENGANTAR

Assalamualaikum Wr.Wb
Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah
memberikan limpahan rahmat dan hidayahNya, serta shalawat dan salam kepada
Rasulullah SAW sehingga penulis dapat menyelesaikan skripsi yang berjudul :
SISTEM SINGLE SIGN ON (SSO) PADA LAYANAN APLIKASI TKNOLOGI
INFORMASI UNIVERSITAS MUHAMMADIYAH MALANG. Penulis sadar
bahwa dalam penyusunan karya tulis ilmiah tidak mungkin berjalan lancar tanpa
adanya bantuan dan motivasi dari berbagai pihak, sehingga sudah sepantasnya
penulis mengucapkan terima kasih kepada :
1. Alloh SWT yang senantiasa memberikan kesehatan, kelancaran dan kemudahan
dalam menyusun Tugas Akhir ini.
2. Bapak Dr. Muhadjir Effendy, M.Ap selaku Rekor Universitas Muhammadiyah
Malang.
3. Bapak Yuda Munarko, S.Kom, M.Sc sebagai Ketua Jurusan Teknik Informatika
Universitas Muhammadiyah Malang.
4. Bapak Wahyu Andhyka Kusuma, S.Kom, M.Kom selaku pembimbing satu
yang senantiasa sabar dalam membimbing dan memberikan masukan terhadap
kesempurnaan tugas akhir ini.
5. Bapak Agus Eko Minarno, S.Kom, M.Kom selaku pembimbing dua yang
senantiasa sabar dalam membimbing dan memberikan masukan terhadap
kesempurnaan tugas akhir ini.
6. Ibu Ir. Nur Alif Mardhiyah, MT selaku dosen wali kelas G angkatan 2010.
7. Ayahanda Samsul dan Ibunda Nuryanah yang telah memberikan dukungan
moril dan materiil untuk terselesaikannya karya tulis ilmiah ini, serta semangat
untuk segera menyelesaikan tugas akhir ini.
8. Adinda Fika Puspitasari yang telah memberikan dukungan selama pengerjaan
tugas akhir, motivasi dan selalu senantiasa mendukung untuk terus maju,
menghibur ketika jenuh dan mendoakan demi kelancaran pengerjaan tugas
akhir ini.

9. Kepada Bapak Supendi dan Ibu Sulistiyawati terima kasih atas doa dan
dukungannya.
10. Kepada Adik tercinta M. Irham Fauzi yang selalu memberikan motivasi dan
semangat untuk terus maju.
11. Keluarga besar Divisi Pendidikan dan Pelatihan Infokom khususnya kepada
bapak Ir. M. Lukman, MT dan Bapak Shobbah Sabilil M, ST terima kasih atas
ilmu dan pengalaman yang telah diberikan.
12. Teman temanku angkatan 2010 Teknik Informatika khususnya Noky Anresa
F terima kasih atas dukungannya, motivasi dan sharing yang telah diberikan
hingga terselesaikan tugas akhir ini.
13. Pihak pihak yang tidak bisa saya sampaikan satu persatu. Saya mengucapkan
terima kasih.
Semoga karya tulis ilmiah ini dapat bermanfaat bagi semua pihak, penulis
khususnya serta segenap pembaca pada umumnya. Amin.
Wassalamualaikum Wr.Wb.

Penulis,

vi

DAFTAR ISI
Halaman
Halaman Judul.................................................................................................... i
Lembar Persetujuan ............................................................................................ ii
Lembar Pengesahan ........................................................................................... iii
Halaman Pernyataan........................................................................................... iv
Kata Pengantar ................................................................................................... v
Abstrak ............................................................................................................... vii
Abstract .............................................................................................................. viii
DAFTAR ISI ...................................................................................................... ix
DAFTAR GAMBAR ......................................................................................... xii
DAFTAR TABEL .............................................................................................. xv
BAB I PENDAHULUAN .................................................................................. 1
1.1 Latar Belakang ..................................................................................... 1
1.2 Rumusan Masalah ................................................................................ 3
1.3 Batasan Masalah................................................................................... 3
1.4 Tujuan dan Manfaat ............................................................................. 4
1.4.1 Tujuan ......................................................................................... 4
1.4.2 Manfaat ....................................................................................... 4
1.5 Metodologi Penyelesaian Masalah ....................................................... 4
1.6 Sistematika Penulisan........................................................................... 7
BAB II LANDASAN TEORI ............................................................................ 8
2.1 Lightweight Directory Access Protocol (LDAP) ................................. 8
2.1.1 Pengertian.................................................................................... 8
2.1.2 Model LDAP ............................................................................... 10
2.1.3 Ruang Lingkup LDAP ................................................................ 12
2.2 Single Sign On (SSO) ........................................................................... 24
2.2.1 Pengertian Single Sign On (SSO) ................................................ 24
2.2.2 Central Authentication Service (CAS) ........................................ 24
2.2.2.1 Pengertian CAS ............................................................... 24
2.2.2.2 Dasar Pemikiran .............................................................. 24
ix

2.2.2.3 Design CAS ..................................................................... 25


2.2.2.4 Menangani Service Non-Web .......................................... 26
2.2.3 Kelebihan CAS Menggunakan LDAP ......................................... 26
2.2.4 Beberapa Penelitian Sebelumnya di Indonesia ............................ 27
2.2.5 Kelebihan Aplikasi yang Dibuat dari Penelitian Sebelumnya ..... 28
BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM ............... 29
3.1 Analisa Permasalahan dan Penyelesaian .............................................. 29
3.2 Analisa Kebutuhan ............................................................................... 29
3.2.1 Wawancara .................................................................................. 29
3.2.2 Proses Sistem Berjalan ................................................................ 31
3.3 Gambaran Umum Solusi ...................................................................... 32
3.3.1 Penggunaan Metode SSO ............................................................ 33
3.4 Perancangan Sistem ............................................................................. 34
3.4.1 Flowchart .................................................................................... 34
3.4.2 Use Case...................................................................................... 38
3.4.3 Activity Diagram.......................................................................... 39
3.4.4 Squence Diagram ........................................................................ 44
3.4.5 Deskripsi Kelas-kelas .................................................................. 53
BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................... 56
4.1 Proses Instalasi ..................................................................................... 56
4.1.1 Instalasi Server LDAP.................................................................. 56
4.1.2 Instalasi Server CAS .................................................................... 56
4.1.3 Instalasi Portal Web ..................................................................... 57
4.1.4 Instalasi Akun Info ....................................................................... 57
4.1.5 Instalasi E-Learning ..................................................................... 57
4.2 Proses Konfigurasi ............................................................................... 57
4.2.1 Konfigurasi LDAP ....................................................................... 57
4.2.2 Konfigurasi Central Authentication Service ................................ 61
4.2.3 Konfigurasi Web Portal................................................................ 63
4.2.4 Konfigurasi Akun Info ................................................................. 65
4.2.4 Konfigurasi E-Learning ............................................................... 67
4.3 Tampilan Layar .................................................................................... 68

4.3.1 Tampilan Layar Web Portal ......................................................... 68


4.3.2 Tampilan Layar Login.................................................................. 68
4.3.3 Tampilan Layar Web Portal Setelah Login .................................. 69
4.3.4 Tampilan Layar Akun Info........................................................... 70
4.3.5 Tampilan Layar E-Learning ......................................................... 71
4.4 Pengujian .............................................................................................. 72
4.4.1 Pengujian LDAP ......................................................................... 72
4.4.2 Pengujian login CAS ................................................................... 74
4.4.3 Pengujian login masing-masing Aplikasi.................................... 75
4.4.4 Pengujian menu info ................................................................... 82
4.4.5 Pengujian menu change............................................................... 83
BAB V PENUTUP ............................................................................................. 86
5.1 Simpulan .............................................................................................. 86
5.2 Saran..................................................................................................... 87
DAFTAR PUSTAKA ........................................................................................ 88

xi

DAFTAR GAMBAR
Gambar 2.1 X.500 dengan OSI Vs LDAP dengan TCP/IP ............................. 8
Gambar 2.2 Hubungan antara LDAP client, server dan data storage.............. 9
Gambar 2.3 LDAP request dan response. ........................................................ 10
Gambar 2.4 Contoh tree directory LDAP ........................................................ 11
Gambar 2.5 Contoh RDN ................................................................................. 13
Gambar 2.6 Contoh multivalued RDN ............................................................. 14
Gambar 2.7 Mycompany dengan entry person ................................................. 18
Gambar 2.8 Penggunaan modifyRDN untuk hanya mengubah RDN ............... 21
Gambar 2.9 Diagram konseptual dari schema ................................................. 22
Gambar 2.10 CA dengan Certificate .................................................................. 23
Gambar 2.11 Arsitektur CAS ............................................................................. 25
Gambar 3.1 Diagram alir sistem yang lama di (http://www.umm.ac.id) ......... 29
Gambar 3.2 Gambaran Umum Solusi .............................................................. 30
Gambar 3.3 Diagram alir proses keseluruhan .................................................. 32
Gambar 3.4 Diagram alir proses Login ............................................................ 33
Gambar 3.5 Diagram alir proses change password ......................................... 33
Gambar 3.6 Diagram alir proses change/add email alternatif ......................... 34
Gambar 3.7 Diagram alir proses Chose E-learning ......................................... 35
Gambar 3.8 Use Case untuk web portal ........................................................... 36
Gambar 3.9 Activity Diagram User Login ....................................................... 39
Gambar 3.10 Activity Diagram Lihat Profil ...................................................... 40
Gambar 3.11 Activity Diagram Change Password............................................ 40
Gambar 3.12 Activity Diagram Change Email .................................................. 41
Gambar 3.13 Activity Diagram Choose E-learning ........................................... 42
Gambar 3.14 Sequence Otentifikasi ................................................................... 44
Gambar 3.15 Sequence Change_Pass................................................................ 45
Gambar 3.16 Sequence View_Info .................................................................... 47
Gambar 3.17 Sequence Change Email ............................................................... 49
Gambar 3.18 Sequence Choose_Elearning ........................................................ 50
Gambar 3.19 Diagram Kelas .............................................................................. 51

xii

Gambar 3.20 Form Login ................................................................................... 52


Gambar 3.21 Tampilan Akun Info ..................................................................... 52
Gambar 3.22 Tampilan Change_Pass ................................................................ 53
Gambar 3.23 Tampilan Change_Email .............................................................. 53
Gambar 4.1 Struktur Hirarki LDAP ................................................................. 59
Gambar 4.2 Isi file cas.php .............................................................................. 62
Gambar 4.3 Isi file site.php .............................................................................. 63
Gambar 4.4 Tampilan Web Portal ................................................................... 66
Gambar 4.5 Tampilan Form Login CAS UMM............................................... 67
Gambar 4.6 Tampilan Sukses Login ................................................................ 68
Gambar 4.7 Tampilan Dashboard Akun Info .................................................. 68
Gambar 4.8 Tampilan Homepage User Elearning Pati .................................... 69
Gambar 4.9 Tampilan login pada direktori ldap .............................................. 70
Gambar 4.10 Search user ldap ........................................................................... 71
Gambar 4.11 Hasil Search user ldap .................................................................. 71
Gambar 4.12 Tomcat dan Port ready ................................................................. 72
Gambar 4.13 Tampilan log in cas-server ........................................................... 72
Gambar 4.14 Homepage Web Portal ................................................................. 73
Gambar 4.15 Log in pada web portal ................................................................. 73
Gambar 4.16 Log in pada akun info................................................................... 74
Gambar 4.17 Homepage e-learning ................................................................... 74
Gambar 4.18 Pilihan login elearning ................................................................. 75
Gambar 4.19 Login admin elearning ................................................................. 75
Gambar 4.20 Homepage admin elearning.......................................................... 76
Gambar 4.21 Log in pada elearning menggunakan Cas .................................... 76
Gambar 4.22 Log in pada salah satu aplikasi ..................................................... 77
Gambar 4.23 Sukses log in cas server ................................................................ 77
Gambar 4.24 Sucsess log in web portal ............................................................. 77
Gambar 4.25 Succes log in akun info ................................................................ 78
Gambar 4.26 Succes log in elearning dengan Cas ............................................. 78
Gambar 4.27 Masuk course ............................................................................... 79
Gambar 4.28 Tampilan halaman pilih evaluasi.................................................. 79

xiii

Gambar 4.29 Tampilan awal halaman evaluasi 1 .............................................. 79


Gambar 4.30 Tampilan home user ..................................................................... 80
Gambar 4.31 Tampilan profil user ..................................................................... 81
Gambar 4.32 Tampilan info nilai user ............................................................... 81
Gambar 4.33 Tampilan halaman change password............................................ 82
Gambar 4.34 Tampilan change email alternatif................................................. 82
Gambar 4.35 Pilihan aplikasi lain ...................................................................... 83

xiv

DAFTAR TABEL
Tabel 2.1 Atribut umum yang digunakan sebagai Naming attribute .............. 13
Tabel 2.2 Karakter khusus dalam Distinguish name ....................................... 14
Tabel 2.3 Karakter search filter khusus............................................................ 18
Tabel 2.4 Tipe aturan akses direktori ............................................................... 23
Tabel 3.1 Skenario Otentifikasi........................................................................ 43
Tabel 3.2 Skenario Change_Password ............................................................. 45
Tabel 3.3 Skenario View_Info ......................................................................... 46
Tabel 3.4 Skenario Change_Email ................................................................... 48
Tabel 3.5 Skenario Choose_app....................................................................... 50

xv

Anda mungkin juga menyukai