Spesifikasi Perangkat Lunak dan Perangkat Keras Implementasi Aktivitas Menambah Client Baru Implementasi Aktivitas Sign In Implementasi Proses Otentikasi Teknologi OAuth 2

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