Valdis adalah gateway .net API. Semua lalu lintas API masuk ke sistem melalui gateway ini. Dua operasi terjadi setelah lalu lintas masuk. Pertama, validasi terjadi. Otentikasi dan otorisasi adalah aspek utama validasi. Kedua, distribusi terjadi. Setiap API harus dilewatkan melalui jalur tertentu melalui target tertentu. Memiliki microservice arsitektur dalam pikiran, setiap target dapat dibayangkan sebagai layanan mikro. Istilah Valdis berasal dari validasi dan distribusi.
Klien dapat meminta JWT dari Valdis . Pada langkah berikutnya, Valdis memvalidasi permintaan klien berdasarkan pengaturan internalnya dan data pengguna. Setelah ini, JWT dikeluarkan. Token mungkin terdaftar hitam atau tidak. Kemudian, klien mengirim JWT bersama dengan permintaan API yang dilindungi.
Valdis menerima permintaan API. Itu memeriksa apakah URL permintaan dilindungi atau tidak. Jika Anda, maka token yang disediakan oleh klien diperiksa. Jika sudah cukup, maka permintaan diteruskan ke fase distribusi. Jika tidak cukup, maka kesalahan 401 Unauthorize dikembalikan.
Berdasarkan URL, Valdis mengirimkan permintaan ke API spesifik, menunggu respons, kemudian mengembalikan respons ke klien. Balancing beban dimungkinkan di sini.
Kontribusi apa pun dari komunitas dihargai.