cb22fff40709792f9858e11987b55bd7e22b7215
Drei zusammenhängende Korrekturen, die den OIDC-Flow auf realen Geräten durchgehen lassen: 1. taskAffinity="" raus aus MainActivity — sonst landet die RedirectUriReceiverActivity beim Rücksprung aus Samsung Internet Custom Tabs (FLAG_ACTIVITY_NEW_TASK) in einem zweiten Task und zweitem App-Prozess, AppAuth findet seinen in-memory PKCE-State nicht und meldet 'No stored state - unable to handle response'. 2. network_security_config.xml: base-config cleartextTrafficPermitted statt einzelner localhost/10.0.2.2-Domains. Notwendig für Tests gegen die LAN-IP des Dev-Macs (z.B. 192.168.x.x); AndroidConfig kann keine IP-Wildcards. Klar als Dev-only markiert. 3. promptValues=['login'] auf der AuthorizationTokenRequest — verhindert den Instant-SSO-Cookie-Redirect-Race, bei dem Chrome Custom Tabs schliesst, bevor der Redirect-Intent ankommt; AppAuth wuerde sonst 'User cancelled flow' melden, obwohl der Nutzer nicht abgebrochen hat. UX-mässig auch gewollt: jeder Login frisch (Account-Wechsel am gleichen Geraet ist denkbar), Restore laeuft über den Refresh- Token aus der Secure Storage.
hl_lieferservice
Holzleitner LieferApp Refactored
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
JSON code generation
use dart run build_runner watch --delete-conflicting-outputs for generating
Description
Languages
Dart
99.6%
Shell
0.2%
Ruby
0.1%