0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan

API Based Application

Diunggah oleh

Aldo Julius
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan

API Based Application

Diunggah oleh

Aldo Julius
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

LAPORAN PRAKTIKUM

ARSITEKTUR DAN ORGANISASI KOMPUTER

API Based Application

Ronaldo Julius Siregar


13322030
D3 Teknologi Komputer

INSTITUT TEKNOLOGI DEL


FAKULTAS VOKASI

[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

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:
[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

2. Buatlah sebuah kode program dengan nama Client.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

2. Kemudian pada file Client.php akan berisikan code seperti berikut:

3. Kemudian pada Server.php akan berisikan code seperti berikut:

[email protected] 7
4. Setelah itu lakukan uji coba dengan cara membuka file client.php, 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 server.php 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

[email protected] 8
3. Setelah itu tekan tombol send , kemudian akan keluar output seperti berikut:

[email protected] 9

Anda mungkin juga menyukai