TUGAS AKHIR
Oleh :
Aziz Nurarifin
201010370311327
LEMBAR PERSETUJUAN
AZIZ NURARIFIN
201010370311327
Menyetujui,
Pembimbing I
Pembimbing II
ii
LEMBAR PENGESAHAN
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
Aminudin, S.Kom
NIDN. 0701068603
Mengetahui,
Ketua Jurusan Teknik Informatika
iii
LEMBAR PERNYATAAN
: 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 .
Mengetahui,
Dosen Pembimbing
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
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
xiii
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