netbird/client/internal
Bethuel Mmbaga 7794b744f8
Add PKCE authorization flow (#1012)
Enhance the user experience by enabling authentication to Netbird using Single Sign-On (SSO) with any Identity Provider (IDP) provider. Current client offers this capability through the Device Authorization Flow, however, is not widely supported by many IDPs, and even some that do support it do not provide a complete verification URL.

To address these challenges, this pull request enable Authorization Code Flow with Proof Key for Code Exchange (PKCE) for client logins, which is a more widely adopted and secure approach to facilitate SSO with various IDP providers.
2023-07-27 11:31:07 +02:00
..
acl Optimize ACL performance (#994) 2023-07-18 13:12:50 +04:00
auth Add PKCE authorization flow (#1012) 2023-07-27 11:31:07 +02:00
dns Feature/permanent dns (#967) 2023-07-14 21:56:22 +02:00
peer Wg ebpf proxy (#911) 2023-07-26 14:00:47 +02:00
routemanager Add default forward rule (#1021) 2023-07-22 18:39:23 +02:00
stdnet Ignore ipv6 labeled address (#809) 2023-04-14 15:40:27 +02:00
wgproxy Avoid compiling linux NewFactory for Android (#1032) 2023-07-26 16:21:04 +02:00
config_test.go Fix pre-shared key not persistent (#1011) 2023-07-13 10:49:15 +02:00
config.go Fix pre-shared key not persistent (#1011) 2023-07-13 10:49:15 +02:00
connect.go Feature/permanent dns (#967) 2023-07-14 21:56:22 +02:00
device_auth.go Add PKCE authorization flow (#1012) 2023-07-27 11:31:07 +02:00
engine_stdnet_android.go Add route management for Android interface (#801) 2023-04-17 11:15:37 +02:00
engine_stdnet.go Bind implementation (#779) 2023-04-13 17:00:01 +02:00
engine_test.go Wg ebpf proxy (#911) 2023-07-26 14:00:47 +02:00
engine.go Wg ebpf proxy (#911) 2023-07-26 14:00:47 +02:00
login.go Mobile (#735) 2023-03-17 10:37:27 +01:00
mobile_dependency.go Feature/permanent dns (#967) 2023-07-14 21:56:22 +02:00
pkce_auth.go Add PKCE authorization flow (#1012) 2023-07-27 11:31:07 +02:00
state.go Client Login via device authorization flow (#309) 2022-05-12 11:17:24 +02:00