4.1.1 Spesifikasi Perangkat Lunak dan Perangkat Keras
Perangkat lunak dan perangkat keras yang di gunakan dalam membangun sistem aplikasi sangat berpengaruh dan memiliki fungsi penting yang tidak bisa diabaikan.
Tabel 4.1 di bawah ini menunjukkan spesifikasi dari perangkat keras dan perangkat lunak yang digunakan dalam membangun sistem aplikasi.
Tabel 4.1 Spesifikasi Perangkat Pada Aplikasi
No Jenis Perangkat Komponen
1. Perangkat Keras
a. Processor AMD Athlon™ Neo Processor MV-40
b. Memory 2 GB
c. Kapasitas Harddisk 50.27 GB
2. Perangkat Lunak
a. Sistem Operasi : Ubuntu 12.04 LTS Precise
b. Server Software : Apache2.2.22 Ubuntu
c. PHP Version 5.3.10-1ubuntu3.8
d. MySQL 5.5.34-0ubuntu0.12.04.1 Ubuntu
e. Browser Google Chrome versi 29.0.1547.76
Browser Mozilla Firefox for Ubuntu Canonical - 1.0 f.
Library javascript jQuery versi 1.7.1
4.1.2 Implementasi Aktivitas Menambah Client Baru
Ketika client yang bertindak sebagai pengunjung melakukan akses pada aplikasi web single sign on, client akan dihadapkan pada sebuah halaman register atau pendaftaran
dikarenakan client belum terdaftar pada aplikasi dan tidak memiliki credential account pada aplikasi web single sign on tersebut. Pada gambar 4.1 di bawah ini
adalah implementasi bagaimana seorang client dapat mendaftarkan diri pada form pendaftaran yang tersedia.
Universitas Sumatera Utara
Gambar 4.1 Form Pendaftaran Client Baru
4.1.3 Implementasi Aktivitas Sign In
Client yang sudah melakukan pendaftaran dari web aplikasi single sign on pada form tambah client, ataupun yang sudah memiliki account, dapat melakukan aktivitas
“sign-in” seperti pada gambar 4.2, 4.3 dan 4.4 di bawah ini :
Gambar 4.2 Form Aktivitas Sign In Web SSO
Universitas Sumatera Utara
Gambar 4.3 Form Aktivitas Sign In Web 2 SSO
Gambar 4.4 Form Aktivitas Sign In Web 3 SSO
4.1.4 Implementasi Proses Otentikasi Teknologi OAuth 2
Proses otentikasi credential client client id dan client secret diproses menggunakan daripada teknologi otentikasi OAuth 2. OAuth 2 melakukan kebijakan memeriksa
validnya data dari seorang client lewat authorization server, sehingga hasil akhir client yang sah dapat menerima akses ke aplikasi dengan authorization server
menghasilkan akses token yang muncul pada http hypertext transfer protocol. Akses token yang diberikan oleh authorization server adalah jika client melakukan tindakan
persetujuan “Apakah Melanjutkan Otoritasi Pada Aplikasi ?”, seperti pada gambar 4.5. Pada gambar 4.6 yang di tandai dengan kotak berwarna hijau di bawah adalah
Universitas Sumatera Utara
gambar saat akses token dihasilkan yang terletak pada http hypertext transfer protocol.
Gambar 4.5 Halaman Authorize App
Gambar 4.6 Akses Token Dihasilkan
Universitas Sumatera Utara
4.1.5 Implementasi Reservasi Pada Web Aplikasi Cafe