API Based Application
API Based Application
[email protected] 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
application.Pada praktikum kali ini ada 2 metode yang akan dibahas yakni:Basic
Authentication dan API Key Based Authentication
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:
[email protected] 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 client.php dan server.php
[email protected] 3
3. Buatlah sebuah kode program dengan nama Server.php
[email protected] 4
Pengujian menggunakan Postman
Kemudian lakukan Pengecekan dengan cara membuka file Client.php
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
[email protected] 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:
[email protected] 6
API Key Based Authentication
1. Pada Folder API Buatlah 2 file dengan nama Client.php dan Server.php
[email protected] 7
4. Setelah itu lakukan uji coba dengan cara membuka file client.php, maka output dari
program tersebut akan menjadi seperti berikut:
2. Setelah itu pada bagian Header tambahkan key baru dengan nama x-api-key dan value
menggunakan api key yang telah kita gunakan sebelumnya
[email protected] 8
3. Setelah itu tekan tombol send , kemudian akan keluar output seperti berikut: