This commit is contained in:
Hizbu Azka 2025-11-26 15:13:00 +07:00
parent 2133581de0
commit 88e7aa70b2
2 changed files with 39 additions and 5 deletions

@ -23,7 +23,12 @@ menjadi:
-->[span-token-api](https://repo.radiusdata.id/azka/span-token-api), <!--
-->[BIGEBBRIDGE](http://10.216.99.57:3000/SPAN-Enhancement/BIGEBBRIDGE))
## span-gateway, span-user-api, span-token-api
> [!note]
> Link repo diatas
## Repositories
### span-gateway, span-user-api, span-token-api
Trio ini berfungsi sebagai garda depan dalam menangani koneksi masuk dari user. Gateway berfungsi memverifikasi kredensial user sebelum dapat melanjutkan panggilan API ke dalam sistem. Beberapa jalur endpoint tersedia:
@ -31,16 +36,45 @@ Trio ini berfungsi sebagai garda depan dalam menangani koneksi masuk dari user.
- `/api/**`: untuk memanggil API ke dalam span dengan dynamic token yg masih aktif. JWT claim dan HTTP header `token` juga akan disisipi static token apabila user yg dipakai memiliki static token terdaftar.
- `/users/**`: untuk listing user, lihat detail user, edit user, dan delete user
## skramd4j
### skramd4j
skramd4j, atau yg dikenal juga dengan soa_security adalah penyedia layanan verify dan sign. Dulunya tugas ini ditawarkan oleh BIGEBBRIDGE dan integrasi.js dengan bantuan SoapUI. skramd4j selaku service baru implement fungsi sign secara mandiri juga verify dengan acuan truststore yg tersimpan di sistem. Adapun proses verifikasi dan mapping respon error sebagai berikut
![](skramd4j%20verification%20process.excalidraw.png)
## BIGEBBRIDGE
### BIGEBBRIDGE
BIGEBBRIDGE adalah tempat persiapan request sebelum dikirimkan ke BI. Layanan ada 5: `BankStatement`, `DailyRate`, `FundTransfer`, `Overbooking`, dan `TransactionStatus`. Dulunya juga menyediakan layanan sign dan verify namun sekarang fungsi tersebut sudah dipisah menjadi proyek baru skramd4j.
## soa_ftp
### soa_ftp
soa_ftp digunakan untuk...
soa_ftp digunakan untuk download, upload, move, delete, read jar (unzip), dan jar xml (generatejar)
## API endpoints and context roots
### span-gateway
context root:
#### `/auth/login`
#### `/api/**`
forwarding to OSB
#### `/users/**`
forwarding to span-user-api
### span-token-api
context root:
digunakan oleh span-gateway, tdk punya API untuk dipanggil user
### span-user-api
context root:
sama
### skramd4j
context root:
...
### BIGEBBRIDGE
context root:
### soa_ftp
context root:
#### `POST` /api/list
JSON attributes directory
#### `POST` /api/upload
JSON attributes localFile, remoteFile
JSON response

Binary file not shown.

Before

Width:  |  Height:  |  Size: 809 KiB

After

Width:  |  Height:  |  Size: 1.7 MiB