• Tidak ada hasil yang ditemukan

PEMANFAATAN SINGLE SIGN-ON SEBAGAI METODE LOGIN PADA WEBSITE POLITEKNIK NEGERI SRIWIJAYA - POLSRI REPOSITORY

N/A
N/A
Protected

Academic year: 2024

Membagikan "PEMANFAATAN SINGLE SIGN-ON SEBAGAI METODE LOGIN PADA WEBSITE POLITEKNIK NEGERI SRIWIJAYA - POLSRI REPOSITORY"

Copied!
14
0
0

Teks penuh

(1)

LAPORAN AKHIR

PEMANFAATAN SINGLE SIGN-ON SEBAGAI METODE LOGIN PADA WEBSITE POLITEKNIK NEGERI SRIWIJAYA

Laporan Akhir disusun sebagai salah satu syarat menyelesaikan Pendidikan Diploma III Jurusan Teknik Komputer

Disusun Oleh : SHABRINA ASMARANI

061830700618

POLITEKNIK NEGERI SRIWIJAYA PALEMBANG

2021

(2)
(3)
(4)

iv Yang bertanda tangan di bawah ini :

Nama : Shabrina Asmarani

NIM : 061830700618

Jurusan/Program Studi : Teknik Komputer / D3 Teknik Komputer Judul Laporan Akhir : Pemanfaatan Single Sign-On sebagai Metode

Login pada Website Politeknik Negeri Sriwijaya

Dengan ini menyatakan:

1. Laporan akhir yang saya buat dengan judul sebagaimana tersebut di atas beserta isinya merupakan hasil penelitian saya sendiri.

2. Laporan akhir tersebut bukan plagiat atau menyalin laporan akhir milik orang lain.

3. Apabila laporan akhir ini dikemudian hari dinyatakan plagiat atau menyalin laporan akhir milik orang lain, maka saya bersedia menanggung konsekuensinya.

Demikian surat pernyataan ini saya buat dengan sebenarnya untuk diketahui oleh pihak-pihak yang berkepentingan.

Palembang, Juli 2021 Yang membuat pernyataan,

Shabrina Asmarani NIM 061830700618

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

POLITEKNIK NEGERI SRIWIJAYA

Jalan Srijaya Negara, Palembang 30139 Telp. 0711-353414 Fax. 0711-355918

Website : www.polisriwijaya.ac.id E-mail : [email protected]

SURAT PERNYATAAN BEBAS PLAGIARISME

(5)

v MOTTO

“Selalu ada alasan terbaik kenapa sesuatu itu terjadi, meski itu menyakitkan, membuat sesak dan menangis. Kita boleh jadi tidak paham kenapa itu harus

terjadi, kita juga mungkin tidak terima. Tapi Tuhan selalu punya skenario terbaiknya. Jadi, jalanilah dengan tulus. Besok lusa, semoga kita bisa

melihatnya dan tersenyum lapang.”

-Tere Liye

“Tidak ada yang sia-sia di dunia ini, maka usahakanlah yang terbaik.”

-Shabrina Asmarani

Atas Rahmat Allah SWT Kupersembahkan kepada :

• Ayah dan Ibu tercinta

• Diriku Sendiri

• Adik-adik yang kusayang

• Teman hidupku

• Teman seperjuangan

• Almamaterku

(6)

vi ABSTRAK

Pemanfaatan Single Sign-On sebagai Metode Login pada Website Politeknik Negeri Sriwijaya

Shabrina Asmarani (2021: 42 halaman)

Aplikasi yang dibangun berbasis web pada umumnya menuntut pengguna untuk login dengan username dan password agar mendapat hak akses dari aplikasi.

Namun ketika ingin masuk dan mendapatkan hak akses pada setiap aplikasi, user harus mengisi username dan password secara berulang kali. Untuk menyederhanakan proses login, dikembangkanlah metode Single Sign-On (SSO).

Metode SSO ini memungkinkan pengguna hanya melalukan satu kali login, namun dapat mengakses semua aplikasi yang terintegrasi pada sistem Single Sign-On.

Pembuatan laporan akhir ini bertujuan untuk membangun serta menguji sistem Single Sign-On yang dapat menyederhanakan proses login pada Sistem Infomasi Akademik (SISAK) dan Surat Keterangan Pendamping Ijazah (SKPI) di Politeknik Negeri Sriwijaya.

Kata kunci : Single Sign-On, login.

(7)

vii ABSTRACT

Single Sign-On as Login Method at Sriwijaya State Polytechnic Website

Shabrina Asmarani (2021: 42 pages)

Web-based applications generally require users to login with a username and password in order to get access rights from the application. However, when you want to enter and get access rights to each application, the user must fill in the username and password repeatedly. To simplify the login process, the Single Sign- On (SSO) method was developed. This SSO method allows users to only login once, but can access all applications integrated in the Single Sign-On system. Making this final report aims to build and test a Single Sign-On system that can simplify the login process on the Sistem Infomasi Akademik (SISAK) and Surat Keterangan Pendamping Ijazah (SKPI) at the Sriwijaya State Polytechnic.

Keywords : Single Sign-On, login.

(8)

viii

KATA PENGANTAR

Puji dan syukur penulis ucapkan atas kehadirat Allah SWT, karena berkat rahmat dan karunia-Nya, penulis dapat menyelesaikan laporan akhir yang berjudul

Pemanfaatan Single Sign-On Sebagai Metode Login pada Website Politeknik Negeri Sriwijaya”. Shalawat dan salam selalu tercurah kepada Rasulullah SAW, keluarganya, sahabatnya dan para pengikutnya hingga akhir zaman.

Laporan akhir ini disusun dalam rangka melengkapi persyaratan kurikulum untuk menyelesaikan Pendidikan Diploma III Teknik Komputer di Politeknik Negeri Sriwijaya Palembang. Sebagian bahan penulisan diambil berdasarkan hasil penelitian, observasi dan beberapa sumber literatur yang mengandung penulisan laporan. Pada kesempatan ini, penulis menyampaikan ucapan terima kasih yang sebesarnya kepada semua pihak yang telah memberikan segala kemudahan, bimbingan, pengarahan, dorongan, bantuan baik moril maupun materil selama penyusunan laporan akhir ini.

Pertama dan paling utama, ucapan terima kasih kepada Allah SWT dan Nabi Muhammad SAW atas berkah dan karunia-Nyalah penulis bisa menyelesaikan laporan. Selanjutnya, ucapan terima kasih penulis tujukan kepada yang terhormat :

1. Orangtua dan saudara tercinta, yang telah memberikan doa dan restu serta dukungan yang sangat besar selama menjalani kehidupan hingga perkuliahan di Politeknik Negeri Sriwijaya.

2. Bapak Dr. Ing. Ahmad Taqwa, M.T. selaku Direktur Politeknik Negeri Sriwijaya.

3. Bapak Azwardi, S.T., M.T.. selaku Ketua Jurusan Teknik Komputer Politeknik Negeri Sriwijaya.

4. Bapak Yulian Mirza, S.T., M.Kom. selaku Sekretaris Jurusan Teknik Komputer Politeknik Negeri Sriwijaya.

5. Bapak Slamet Widodo, S.Kom, M.Kom dan Bapak Rian Rahmanda Putra, S.Kom, M.Kom selaku Dosen Pembimbing Laporan Akhir yang telah membimbing selama pembuatan laporan akhir ini.

(9)

ix

6. Bapak/Ibu Dosen Jurusan Teknik Komputer Politeknik Negeri Sriwijaya yang telah memberikan banyak pembelajaran.

7. Staff administrasi Jurusan Teknik Komputer yang telah memberikan kemudahan dalam hal administrasi.

8. Teman hidupku, Nayaka Al Syahreal Kanaka. Terima kasih karena selalu membersamai, terus memberikan dorongan, motivasi, arahan, bantuan serta mendengarkan setiap keluh kesah.

9. Teman seperjuangan; Nabila Febriyanti, Akhlak Kamiswara, M.

Fernaldo Harefa, Irvan Tonny Widjaya, Uus Diana, Galih Agil Purwa, M. Rizq Al Fajri dan Nyayu Putri Aulia. Terima kasih karena sudah membersamai, membantu dan memberikan semangat.

10. Teman-teman kelas 6CC, HMJ Teknik Komputer, Sedokur Team, Geng Hobi Jajan. Terima kasih.

Tiada lain harapan penulis semoga Allah SWT membalas segala niat baik kepada semua pihak yang telah membantu. Penulis meyadari bahwa laporan ini masih jauh dari kesempurnaan karena kurangnya pengetahuan dan pengalaman penulis. Oleh karena itu, kritik dan saran yang membangun sangat penulis harapkan sebagai bahan acuan dan perbaikan untuk penulisan dalam menyempurnakan laporan ini.

Palembang, Juli 2021

Penulis

(10)

x DAFTAR ISI

HALAMAN JUDUL ... i

LEMBAR PERSETUJUAN... ii

LEMBAR PENGUJIAN ... iii

SURAT PERNYATAAN BEBAS PLAGIARISME ... iv

MOTTO ... v

ABSTRAK ... vi

KATA PENGANTAR ... viii

DAFTAR ISI ... x

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 3

1.5 Manfaat ... 3

BAB II TINJAUAN PUSTAKA ... 4

2.1 Single Sign-On ... 4

2.1.1 Arsitektur Sistem SSO ... 5

2.1.2 Persyaratan Sistem Single Sign-On ... 6

2.1.3 Topologi Single Sign-On ... 8

2.1.4 Alur Proses Kerja Single Sign-On ... 9

2.2 API (Application Programming Interface) ... 9

2.3 OAuth 2.0 ... 11

2.4 Web service ... 11

2.5 Layanan Politeknik Negeri Sriwijaya ... 12

2.6 CAPTCHA ... 13

2.7 Basis Data ... 14

(11)

xi

2.8 MySQL ... 15

2.9 Diagram Alir ... 16

2.10 Black Box Testing ... 18

BAB III RANCANG BANGUN ... 20

3.1 Perancangan Sistem ... 20

3.2 Diagram Alir ... 21

3.2.1 Diagram Alir Konfigurasi Sistem Single Sign-On... 21

3.2.2 Diagram Alir Sistem Single Sign-On ... 22

3.3 Rancangan Sistem Single Sign-On ... 23

3.3.1 Rancangan Tampilan Single Sign-On ... 23

3.3.2 Topologi Single Sign-On ... 24

3.4 Konfigurasi Sistem Single Sign-On ... 25

3.4.1 Konfigurasi SSO pada Auth0 ... 25

3.4.2 Konfigurasi SSO terhadap Aplikasi Web ... 28

3.5 Skenario Pengujian ... 31

BAB IV HASIL DAN PEMBAHASAN ... 33

4.1 Hasil Pengujian Login Single Sign-On ... 33

4.1.1 Login melalui SISAK Politeknik Negeri Sriwijaya ... 34

4.1.2 Login melalui SKPI Politeknik Negeri Sriwijaya ... 36

4.2 Hasil Pengujian Black Box dengan Teknik Equivalence Partitioning ... 38

4.3 Hasil Basis Data Pengguna di Auth0 ... 40

4.4 Pembahasan ... 41

BAB V KESIMPULAN DAN SARAN ... 42

5.1 Kesimpulan ... 42

5.2 Saran ... 42

DAFTAR PUSTAKA ... 43

LAMPIRAN ... 45

(12)

xii

DAFTAR GAMBAR

Gambar 2.1 Pendekatan Sistem SSO ... 5

Gambar 2.2 Arsitektur Sistem SSO ... 6

Gambar 2.3 Topologi Sistem Single Sign-On...8

Gambar 2.4 Alur Proses Kerja SSO ... 9

Gambar 2.5 Analogi API pada Pembangunan Rumah ... 10

Gambar 2.6 Skema Konektivitas API Antar Software ... 10

Gambar 2.7 Contoh CAPTCHA ... 14

Gambar 3.1 Diagram Blok... 20

Gambar 3.2 Alur Konfigurasi Sistem Single Sign-On ... 21

Gambar 3.3 Alur Sistem Single Sign-On ... 22

Gambar 3.4 Rancangan Tampilan SSO ... 23

Gambar 3.5 Topologi Sistem Single Sign-On...24

Gambar 3.6 Login Auth0 ... 25

Gambar 3.7 Panel Aplikasi Auth0 ... 25

Gambar 3.8 Tampilan Create Application... 26

Gambar 3.9 Tampilan Pemilihan Teknologi Informasi ... 26

Gambar 3.10 Tampilan Pengaturan SSO ... 27

Gambar 3.11 Tampilan Pengaturan URL ... 27

Gambar 3.12 Tampilan Power Shell... 28

Gambar 3.13 Tampilan SSO yang telah terinstall ... 28

Gambar 3.14 Tampilan SSO pada Browser...30

Gambar 3.15 Tampilan Otorisasi SSO... ... 30

Gambar 4.1 Email Verifikasi ... 33

Gambar 4.2 Email Berhasil Diverifikasi... ... 33

Gambar 4.3 Tampilan Awal SISAK ... 34

Gambar 4.4 Tampilan Form Login SSO ... 35

Gambar 4.5 Tampilan Dashboard SISAK Polsri...35

Gambar 4.6 Tampilan Dashboard SKPI Polsri...36

(13)

xiii

Gambar 4.7 Tampilan Awal SKPI ... 36

Gambar 4.8 Tampilan Form Login SSO... ... 37

Gambar 4.9 Tampilan Dashboard SKPI Polsri...37

Gambar 4.10 Tampilan Dashboard SISAK Polsri...38

Gambar 4.11 Tampilan Menu Kanan Atas SISAK Polsri...38

Gambar 4.12 Tampilan Awal SISAK Polsri...39

Gambar 4.13 Tampilan Menu Kanan Atas SKPI Polsri...39

Gambar 4.14 Tampilan Awal SKPI Polsri...40

Gambar 4.15 Basis Data di Auth0...42

(14)

xiv

DAFTAR TABEL

Tabel 2.1 Tabel Simbol Diagram Alir ... 16

Tabel 3.1 Tabel Skenario Pengujian Equivalence Partitioning ... 31

Tabel 4.1 Tabel Hasil Pengujian Data Benar ... 40

Tabel 4.2 Tabel Hasil Pengujian Equivalence Partitioning ... 41

Referensi

Dokumen terkait