Implementasi dan Analisis Kinerja Single Sign-On Berbasis OpenID Connect untuk Layanan NetBird dengan Zitadel
Macita Madgataprana, Dr. Ir. Sahirul Alam, S.T., M.Eng.
2026 | Tugas Akhir | D4 TEKNOLOGI JARINGAN
Pengelolaan kredensial yang terfragmentasi di berbagai sistem internal sering memaksa pengguna melakukan praktik pendaurulangan kata sandi (password reuse) atau pencatatan sembarangan yang memicu kerentanan keamanan yang fatal. Proyek akhir ini merancang dan membangun arsitektur keamanan terpusat berbasis Single Sign-On (SSO) untuk mengintegrasikan platform penyedia Virtual Private Network (VPN) mesh NetBird dengan Identity Provider Zitadel melalui protokol OpenID Connect (OIDC), serta dikendalikan oleh Nginx Proxy Manager (NPM). Sistem ini tidak hanya bertujuan menyederhanakan akses tetapi juga diuji ketahanannya ketika menghadapi beban akses serentak. Pengujian performa menggunakan peranti k6 pada puncak 100 Virtual Users menunjukkan bahwa endpoint API manajemen NetBird beroperasi sangat responsif dengan rata-rata Response Time 234,93 ms dan Throughput 420,54 Req/sec (menyelesaikan 25.401 total permintaan tanpa ada yang gagal), sementara halaman utama Dashboard mencatat waktu tanggap 357,82 ms yang berada jauh di bawah ambang batas dua detik. Sebaliknya, halaman login Zitadel mencatat rata-rata Response Time 1.983,05 ms dengan titik terburuk P95 menyentuh 3.680,21 ms akibat beratnya beban komputasi Server-side Rendering pada antarmuka Login V2, meskipun persentase kegagalan permintaan secara konsisten tetap bertahan di angka 0,00%. Analisis lanjutan menggunakan Wireshark dan utilitas capinfos membuktikan bahwa kemacetan latency tersebut murni bersumber dari keterbatasan komputasi aplikasi (Layer 7), dengan konsumsi Byte Rate sebesar 1.858 kBps dan ukuran muatan payload rata-rata 2,9 KB yang telah mematuhi spesifikasi standar OIDC di bawah batas maksimal 4 KB per transaksi.
Kata kunci : Single Sign-On, OpenID Connect, Nginx Proxy Manager, Zitadel, NetBird, Load Testing, Analisis Kinerja Server.
Fragmented credential Management across various internal systems frequently forces users to engage in Password reuse or careless recording practices, introducing critical security vulnerabilities. This final project designs and implements a centralized Single Sign-On (SSO) security architecture to integrate the NetBird mesh VPN provider platform with the Zitadel Identity Provider via the OpenID Connect (OIDC) protocol, regulated by Nginx Proxy Manager (NPM). This system aims not only to streamline access but also to evaluate its endurance under concurrent access loads. Performance testing utilizing the k6 tool at a peak load of 100 Virtual Users reveals that NetBird’s Management API endpoints operate with high responsiveness, achieving an average Response Time of 234.93 ms and a Throughput of 420.54 Req/sec (processing 25,401 total requests with zero failures), while the main Dashboard page records a Response Time of 357.82 ms, well below the two-second threshold. Conversely, the Zitadel login page records an average Response Time of 1,983.05 ms with a P95 worst-case point reaching 3,680.21 ms due to heavy server-side rendering computational loads on the Login V2 interface, although the failed request percentage consistently remains at 0.00%. Further analysis using Wireshark and capinfos utilities confirms that this latency bottleneck originates purely from application layer computational limits (Layer 7), exhibiting a byte rate consumption of 1,858 kBps and an average payload size of 2.9 KB, which strictly complies with OIDC standard specifications below the 4 KB threshold per transaction.
Keyword: Single Sign-On, OpenID Connect, Nginx Proxy Manager, Zitadel, NetBird, Load Testing, Server Performance Analysis.
Kata Kunci : Single Sign-On, OpenID Connect, Nginx Proxy Manager, Zitadel, NetBird, Load Testing, Analisis Kinerja Server/Single Sign-On, OpenID Connect, Nginx Proxy Manager, Zitadel, NetBird, Load Testing, Server Performance Analysis