DEV Community

Cover image for Menambahkan approval saat subscribe di WSO2 API Manager
agus merdeko
agus merdeko

Posted on • Originally published at agusmerdeko.com

Menambahkan approval saat subscribe di WSO2 API Manager

Secara default saat enduser/pengguna mau mengakses API yang telah dibuat di Publisher, enduser di Devportal tinggal klik subscribe API yang akan dipakai dan langsung bisa digunakan API tersebut. Dengan ditambahkan approval ini, enduser tidak bisa langsung menggunakan API, sampai ada yang mengapprove permintaan tersebut.

Menambahkan Workflow di Management Console

  • Masuk ke Management Console WSO2 API Manager melalui URL:
https://<APIM_URL>:9443/carbon
Enter fullscreen mode Exit fullscreen mode
  • Pilih menu Registry > Browse.

wso2 apim browse registry

  • Di locations masukkan lokasi berikut :
/_system/governance/apimgt/applicationdata/workflow-extensions.xml 
Enter fullscreen mode Exit fullscreen mode

klik Go, edit file workflow-extensions.xml dengan pilih Edit as text.

wso2 apim browse registry

  • Cari bagian dan nonaktifkan SubscriptionCreationSimpleWorkflowExecutor, aktifkan SubscriptionCreationApprovalWorkflowExecutor.
<!--SubscriptionCreation executor="org.wso2.carbon.apimgt.impl.workflow.SubscriptionCreationSimpleWorkflowExecutor"/-->
<SubscriptionCreation executor="org.wso2.carbon.apimgt.impl.workflow.SubscriptionCreationApprovalWorkflowExecutor"/>
Enter fullscreen mode Exit fullscreen mode

wso2 apim edit registry

  • Klik Save Content, flow approval sudah aktif.

Mencoba Workflow pada API Subscription

  • Pergi ke halaman Devportal, dan lakukan subscribe ke API yang mau digunakan, status subscribe menjadi ON_HOLD dan API belum bisa digunakan sampai admin melakukan approval.

wso2 apim subscription onhold

  • Masuk ke Admin Portal melalui URL:
https://<APIM_URL>:9443/admin
Enter fullscreen mode Exit fullscreen mode
  • Pergi ke menu Tasks > Subscription Creation.
  • Disini kita bisa melihat daftar permintaan API yang membutuhkan approval dari kita, pilih permintaan apakah di Approve atau di Reject.

wso2 apim subscription approval

  • Selain dihalaman admin approval juga bisa diakses di halaman Publisher, dengan memilih menu Tasks, secara default akan ditampilkan halaman Subscription Creation, sama dengan di halaman admin, kita tinggal pilih mau di Approve atau di Reject.
  • Setelah di Approve, kembali ke halaman Devportal, sekarang status subscription menjadi UNBLOCKED.

wso2 apim succes subscribe

Dengan langkah-langkah di atas, kita berhasil menambahkan workflow pada proses subscription API di WSO2 API Manager.

Jika ada bagian yang kurang jelas, jangan ragu untuk untuk kirim komentar dibawah, sampai jumpa lagi di artikel selanjutnya.

Top comments (0)

👋 Kindness is contagious

DEV is better (more customized, reading settings like dark mode etc) when you're signed in!

Okay