edxSSOLogin method
Implementation
Future<Map<String, dynamic>> edxSSOLogin(
String token, String backend, Map body) async {
String formData = body.keys
.map((key) =>
"${Uri.encodeComponent(key)}=${Uri.encodeComponent(body[key].toString())}")
.join("&");
final response = await http.post(
Uri.parse('$edxBaseUrl/oauth2/exchange_access_token/${backend}/'),
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
// Encoding email as form data
body: formData,
);
var data = json.decode(response.body);
return data; // Returns the API response
}