LAPORAN PRAKTIKUM
ARSITEKTUR DAN ORGANISASI KOMPUTER
API Based Application
Ronaldo Julius Siregar
13322030
D3 Teknologi Komputer
INSTITUT TEKNOLOGI DEL
FAKULTAS VOKASI
ronaldosiregar100@[Link] 1
API Based Application
Aplikasi Berbasis API diakses menggunakan aplikasi non browser yang tidak memiliki
mekanisme cookie standar, tanpa cookies , server session tidak akan berguna , yang dimana
server tidak dapat mengetahui session mana yang menjadi milik setiap pengguna, Metode
Autentikasi yang ada pada API based:
1. Basic Authentication
2. API Key based authentication (Simple)
3. Bearer Authentication
4. OAuth 2.0 (Advance, complex)
5. JWT
Semua metode autentikasi diatas juga dapat digunakan pada browser based
[Link] praktikum kali ini ada 2 metode yang akan dibahas yakni:Basic
Authentication dan API Key Based Authentication
1. Buatlah sebuah Folder dengan nama PABIW10S3 pada folder htdocs
2. Kemudian pada folder PABIW10S3 buat kembali 2 Folder dengan nama API, dan
BasicAuth
Basic Authentication
Basic Authentication merupakan skema autentikasi simple yang dibangun pada HTTP
Protocol,cara kerja Basic Authentication adalah seperti berikut:
ronaldosiregar100@[Link] 2
Client akan mengirimkan HTTP Request menggunakan Authorization Header
Authorization: Basic XXXXXX XXXXXX -> merupakan hasil encoding based64 dari string
username:password
1. Pada folder Basic-Auth buatlah 2 buah file dengan nama [Link] dan [Link]
2. Buatlah sebuah kode program dengan nama [Link]
ronaldosiregar100@[Link] 3
3. Buatlah sebuah kode program dengan nama [Link]
ronaldosiregar100@[Link] 4
Pengujian menggunakan Postman
Kemudian lakukan Pengecekan dengan cara membuka file [Link]
1. Buka Postman dan tambahkan Request baru dengan metode POST dan masukkan alamat
dari server yang akan kita uji
2. Kemudian klik pada bagian authorization kemudian ubah type menjadi Basic Auth
ronaldosiregar100@[Link] 5
3. Setelah itu kita akan diminta untuk memasukkan username dan password yang akan kita
kirimkan dalam header Authorization
4. Kemudian kita tekan send , maka akan keluar seperti output berikut:
ronaldosiregar100@[Link] 6
API Key Based Authentication
1. Pada Folder API Buatlah 2 file dengan nama [Link] dan [Link]
2. Kemudian pada file [Link] akan berisikan code seperti berikut:
3. Kemudian pada [Link] akan berisikan code seperti berikut:
ronaldosiregar100@[Link] 7
4. Setelah itu lakukan uji coba dengan cara membuka file [Link], maka output dari
program tersebut akan menjadi seperti berikut:
Melakukan Pengujian Menggunakan Postman
1. Tambahkan request baru menggunakan postman dengan metode POST , kemudian
masukkan url dari [Link] yang akan kita lakukan pengujian
2. Setelah itu pada bagian Header tambahkan key baru dengan nama x-api-key dan value
menggunakan api key yang telah kita gunakan sebelumnya
ronaldosiregar100@[Link] 8
3. Setelah itu tekan tombol send , kemudian akan keluar output seperti berikut:
ronaldosiregar100@[Link] 9