Apple devices get Passpoint from wlan.renner.uno the same way as Android. Builds on #1567.
/apple/install and /apple/callback (njs, shared with Android): sign-in through the wlan-setup OAuth application, app password wlan-apple-<user>-<timestamp>-<random> created with the user's own access token, response is a .mobileconfig.
Profile: com.apple.wifi.managed with IsHotspot, DomainName and NAIRealmNamesrenner.uno (no SSID), EAP-TTLS/PAP, outer identity anonymous, trusted server name radius.renner.uno, username and app password. PayloadIdentifier/UUIDs of the previous profile, so installing replaces it.
The static /renner-unifi.mobileconfig without a password is removed.
OAuth provider wlan-setup: redirect URI https://wlan.renner.uno/apple/callback.
Setup page: Apple button points to /apple/install; the intro names which platforms get an app password.
docs/radius/dot1x.md: Passpoint flow for both platforms; the manual Android steps with the account password are removed.
Apple devices get Passpoint from wlan.renner.uno the same way as Android. Builds on #1567.
- `/apple/install` and `/apple/callback` (njs, shared with Android): sign-in through the `wlan-setup` OAuth application, app password `wlan-apple-<user>-<timestamp>-<random>` created with the user's own access token, response is a `.mobileconfig`.
- Profile: `com.apple.wifi.managed` with `IsHotspot`, `DomainName` and `NAIRealmNames` `renner.uno` (no SSID), EAP-TTLS/PAP, outer identity `anonymous`, trusted server name `radius.renner.uno`, username and app password. PayloadIdentifier/UUIDs of the previous profile, so installing replaces it.
- The static `/renner-unifi.mobileconfig` without a password is removed.
- OAuth provider `wlan-setup`: redirect URI `https://wlan.renner.uno/apple/callback`.
- Setup page: Apple button points to `/apple/install`; the intro names which platforms get an app password.
- `docs/radius/dot1x.md`: Passpoint flow for both platforms; the manual Android steps with the account password are removed.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
"Renner UniFi" now runs WPA3 Enterprise without transition mode and
advertises Passpoint (realm and domain renner.uno, EAP-TTLS/PAP), so the
Android profiles from wlan.renner.uno join it directly. The table row for
the deleted "Renner Test" WLAN is replaced; the Windows manual setup uses
WPA3-Enterprise.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
wlan.renner.uno serves Apple devices the same way as Android: /apple/install
signs in through the wlan-setup OAuth application, /apple/callback creates
an app password (wlan-apple-...) with the user's own access token and returns
a .mobileconfig with Passpoint (IsHotspot, domain and NAI realm renner.uno),
EAP-TTLS/PAP, outer identity anonymous, trusted server name
radius.renner.uno, username and app password. The static profile without a
password is removed; its PayloadIdentifier/UUIDs are kept so the new profile
replaces it on install. The OAuth provider gets the redirect URI
https://wlan.renner.uno/apple/callback.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Android and Apple get Passpoint profiles with their own app password from
wlan.renner.uno; the manual Android steps with the account password are
removed. Windows and Linux keep their setup files.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Apple devices get Passpoint from wlan.renner.uno the same way as Android. Builds on #1567.
/apple/installand/apple/callback(njs, shared with Android): sign-in through thewlan-setupOAuth application, app passwordwlan-apple-<user>-<timestamp>-<random>created with the user's own access token, response is a.mobileconfig.com.apple.wifi.managedwithIsHotspot,DomainNameandNAIRealmNamesrenner.uno(no SSID), EAP-TTLS/PAP, outer identityanonymous, trusted server nameradius.renner.uno, username and app password. PayloadIdentifier/UUIDs of the previous profile, so installing replaces it./renner-unifi.mobileconfigwithout a password is removed.wlan-setup: redirect URIhttps://wlan.renner.uno/apple/callback./apple/install; the intro names which platforms get an app password.docs/radius/dot1x.md: Passpoint flow for both platforms; the manual Android steps with the account password are removed.🤖 Generated with Claude Code