diff --git a/lib/helpers/api_helper.dart b/lib/helpers/api_helper.dart index 950a97e..e5ca8a8 100644 --- a/lib/helpers/api_helper.dart +++ b/lib/helpers/api_helper.dart @@ -73,16 +73,13 @@ class ApiHelper { return Response(400, body: "Token post failed"); } - final uri = Uri.parse(redirectUri).replace( - queryParameters: { - ...Uri.parse(redirectUri).queryParameters, - ...(json.decode(await tokenRes.readAsString()) as Map).map( - (key, value) => MapEntry(key, value.toString()), - ), + return Response.found( + redirectUri, + headers: { + 'set-cookie': + 'id_token=${json.decode(await tokenRes.readAsString())["id_token"]};', }, ); - - return Response.found(uri.toString()); } Future tokenHandler(Request request) async { @@ -127,7 +124,6 @@ class ApiHelper { "id_token": token, "access_token": token, "token_type": "Bearer", - "expires_in": 600, }), headers: {"Content-Type": "application/json"}, );