diff --git a/lib/main.dart b/lib/main.dart index f07f253..1d7413d 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -548,7 +548,10 @@ class AuthentikUserSettingsChangeDialogState extends ChangeNotifier { final identifier = 'UwSMm8gTwBTUURSaxp5uPpuwX1OkGO4FRHeO9v3i'; final secret = null; - final redirectUrl = Uri.parse('http://localhost:30165/'); + server = await HttpServer.bind("127.0.0.1", 0); + + final port = server!.port; + final redirectUrl = Uri.parse('http://localhost:$port/'); var grant = oauth2.AuthorizationCodeGrant( identifier, @@ -562,8 +565,6 @@ class AuthentikUserSettingsChangeDialogState extends ChangeNotifier { scopes: ["profile", "email", "goauthentik.io/api", "openid"], ); - server = await HttpServer.bind("127.0.0.1", 30165); - if (!await launchUrl( authorizationUrl, mode: LaunchMode.externalApplication,