BAB PENDAHULUAN
1.1 Latar Belakang Kecanggihan dunia teknologi informasi yang
berkembang pesat memiliki dampak yang
luas kepada setiap individu. Setiap orang dapat bersosialiasi dan memberikan akses kepada orang lain dengan memanfaatkan
account suatu website tertentu.
Dengan social media account,
selain wadah pertemuan dengan orang -
orang baru, juga bermanfaat dalam pendelegasian akses
data. Untuk sebuah aplikasi cafe yang memiliki
mekanisme pelayanan bersifat online (seperti tersedianya harga menu makanan atau minuman serta fasilitas booking
untuk kegiatan tertentu) dapat meningkatkan
kecanggihan sistem aplikasi dengan menyediakan fitur otentikasi pengunjung yang terintegrasi dengan penerbit
social mediaaccount, agar pengunjung dapat
menerima dan melakukan kegiatan mengakses data yang sudah tersedia.
Pendelegasian akses data
menggunakan perantara account website
tertentu merupakan model pelayanan yang
sudah diintegrasikan dengan pemakaian otentikasi API pada salah satu penyedia API. API
(Application Programming Interface) bisa bersumber dari peyelenggara utama social media
seperti Facebook, Twitter, Google+, LinkedIn
atau dari beberapa vendor penyedia API yang mengatur pendelegasian akses data[10].
Protokol OAuth (Open Authorization) adalah protokol otentikasi
yang bersumber dari layanan penyedia
API, yang memberikan kuasa kepada seseorang untuk mendapatkan hak akses mereka dengan
menukarkan credential (username dan password)menjadi
akses token[8]. Otentikasi dengan menggunakan OAuthmengatur sedemikian rupa agar pengunjung tetap aman
menggunakan layanan aplikasi dengan mempercayakan
kehadiran pihak ketiga (third party) yang telah dipercayai sebagai sumber server (resource server) yang mempunyai kuasa untuk menertibkan dan mengatur
segala credential yang ada. Resource Server juga merupakan Authorization Server yang melakukan proses otorisasi client
permintaan API dengan menukarkan authorization code dalam bentuk akses token[1]. Biasanya access token diterbitkan bersamaan dengan refresh token.
1.2 RumusanMasalah Bagaimana mempelajari, merancang dan
mengimplementasikan Resource Server dan Authorization
Server yang dibangun dan diterbitkan
sendiri tanpa mengarahkan otentikasi
kepada pihak ketiga (third party) pada proses otentikasi OAuth aplikasi layanan cafe online.
1.3 Batasan Masalah Pembahasan dalam penelitian ini dibatasi pada
: 1.
Penelitian ini dibangun menggunakan bahasa pemrograman PHP Versi 5.3, Database Management System MySQL Versi 5.5.
2. Penggunaan aplikasi single sign on sebagai
layanan dengan media login otentikasi berbasis
OAuth.
3. Aplikasi layanan single sign on dibatasi
dengan memiliki 3 (tiga) halaman sign in yang terintegrasi pada masing - masing
aplikasi berbasis web.
4. Resource Server dan Authorization Server terintegrasi langsung pada layanan aplikasi cafe online, tidak mengandalkan
penggunaan API yang bersumber pada salah
satu penyedia API.
5.
Protokol otentikasi OAuthyang digunakan OAuthversi 2.0 6.
Penelitian tidak membahas teknik keamanan, berkonsentrasi pada penerapan
Resource Serverdan Authorization
Serveryang dibangun dan diterbitkan sendiri.
1.4 Tujuan Penelitian Penelitian
ini bertujuan untuk menerapkan Resource Serverdan Authorization Server pada
sistem otentikasi OAuthlayanan aplikasi web yang bersifat single sign on yang dirancang
dan dibangun sendiri dengan memanfaatkan penggunaan bahasa pemrograman PHP.
1.5 Manfaat Penelitian Penelitian
ini diharapkan bermanfaat dengan menggunakan otentikasi OAuth dapat membangun dan menerbitkan sendiri Resource
Serverdan Authorization Serveryang bukan
berasal dari penyedia API salah satu vendor tertentu.
1.6 Metode Penelitian Metode
penelitian yang dilakukan dalam penelitian ini adalah: 1.
Studi Kepustakaan Pada tahap ini dilakukan peninjauan terhadap ebook,
artikel, tugas akhir, paper maupun hasil jurnal yang membahas tentang OAuth,
bahasa pemrograman PHP yang berkaitan dalam membangun Resource Serverdan
Authorization Server 2. Analisis dan
Perancangan Dengan adanya rumusan dan batasan masalah, kebutuhan perancangan
dianalisis disertai pembuatan flowchart,
DFD (Data Flow Diagram) dan kamus data.
3.
Implementasi Menerapkan Resource Server dan Authorization Server pada
sistem otentikasi OAuth ke dalam
aplikasi web single sign on yang dirancang.
4. Pengujian Pengujian difokuskan pada penerapan Resource
Server dan Authorization Server yang berjalan dan berdiri sendiri tanpa
menggunakan pihak penyedia API tertentu.
5. Dokumentasi Dokumentasi dihasilkan dengan membuat skripsi sebagai laporan dari
hasil penelitian.
1.7 Sistematika Penulisan Sistematika
penulisan dari tugas akhir ini terdiri dari beberapa bagian utama yakni : BAB 1. PENDAHULUAN Bab ini akan menjelaskan
mengenai latar belakang masalah yang diangkat pada penelitian
ini, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian, dan sistematika
penulisan penelitian.
BAB 2. LANDASAN TEORI Bab ini
merupakan tinjauan teoritis yang berkaitan dengan teknologi otentikasi yakni OAuth, penerapan OAuth serta workflow OAuth yang
bersumber dari literatur jurnal ilmiah,
paper, serta ebook yang terdapat di internet.
BAB 3. ANALISIS DAN PERANCANGAN
SISTEM Pada Bab ini akan dibahas tentang analisis dan perancangan dari
Authorization Server dan Resource Server dalam mendukung dan menghasilkan alur
kerja otentikasi dan otorisasi yang
berbasis OAuth yang disertakan dengan pembuatan flowchart, DFD (Data Flow Diagram), dan kamus data.
BAB 4. IMPLEMENTASI DAN PENGUJIAN Di bab ini
akan di implementasikan dari perancangan yang sudah dilakukan dengan menerapkan kinerja Authorization Server dan
Resource Server otentikasi OAuth pada
web aplikasi single sign on.
BAB 5. KESIMPULAN DAN SARAN Bab
ini memuat kesimpulan dari keseluruhan teoritis dan uraian setiap Bab, serta saran - saran yang dihasilkan dan diperlukan
dalam perbaikan sistem otentikasi OAuth kedepannya.
Skripsi Teknologi Informasi:Perancangan Dan Implementasi Resource Server Dan Authorization Server Menggunakan Teknologi Otentikasi Oauth 2
Downloads Versi PDF >>>>>>>Klik Disini
Bab I
|
Downloads
| |
Bab II
|
Downloads
| |
Bab III - V
|
Downloads
| |
Daftar Pustaka
|
Downloads
| |
Lampiran
|
Downloads
|