From 1b724ef11489225647dc7b50ca76bda64cf9605f Mon Sep 17 00:00:00 2001 From: Claude Bot Date: Thu, 5 Nov 2026 10:52:51 +0100 Subject: [PATCH 1/2] feat(radius): Android Passpoint profile on the WLAN setup page The Android section takes the password, builds a Passpoint R1 profile (application/x-wifi-config: PPS MO with HomeSP FQDN and realm renner.uno, EAP-TTLS with inner PAP, AAA server name radius.renner.uno, ISRG Root X1 as trust anchor) in the browser and hands it to Android as a blob. The password is not sent to any server. Matches WLANs that advertise Hotspot 2.0 with domain and NAI realm renner.uno. Co-Authored-By: Claude Opus 5.5 --- docs/radius/dot1x.md | 6 +- .../apps/authentik/wlan-setup-config.yaml | 66 ++++++++++++++++++- 2 files changed, 68 insertions(+), 4 deletions(-) diff --git a/docs/radius/dot1x.md b/docs/radius/dot1x.md index baddd157..c43d73b8 100644 --- a/docs/radius/dot1x.md +++ b/docs/radius/dot1x.md @@ -148,8 +148,10 @@ For IPv6 set `LIVE_SOURCE` to the workstation's `fd02:50::` address and use Setup page: `https://wlan.renner.uno` (behind the Authentik gate, any authentik user; `kubernetes/apps/authentik/wlan-setup*.yaml`). It serves the Apple profile (caller's username filled in), a Windows file that imports the -WLAN profile with `netsh`, and the Linux `nmcli` command. No file carries a password. Android has no -import path without Passpoint or an app; it uses the manual values below. +WLAN profile with `netsh`, and the Linux `nmcli` command. None of these carries a password. Android +gets a Passpoint profile (`application/x-wifi-config`) that the page builds in +the browser from the password the user types there; it matches WLANs that +advertise Hotspot 2.0 with domain and NAI realm `renner.uno` (EAP-TTLS/PAP). All clients use EAP-TTLS with inner PAP. The server certificate is a public Let's Encrypt certificate for `radius.renner.uno`, so no CA needs to be diff --git a/kubernetes/apps/authentik/wlan-setup-config.yaml b/kubernetes/apps/authentik/wlan-setup-config.yaml index 5e84f762..d620f839 100644 --- a/kubernetes/apps/authentik/wlan-setup-config.yaml +++ b/kubernetes/apps/authentik/wlan-setup-config.yaml @@ -167,6 +167,19 @@ data:
+ +