getMicrosoftAccessToken method

Future<Response<Json>> getMicrosoftAccessToken({
  1. required String tokenEndpoint,
  2. required String clientIDIdepack,
  3. required String clientSecret,
  4. Json? getMSAccessTokenExtra,
})

Implementation

Future<Response<Json>> getMicrosoftAccessToken({
  required String tokenEndpoint,
  required String clientIDIdepack,
  required String clientSecret,
  Json? getMSAccessTokenExtra,
}) async {
  return Dio().get(
    tokenEndpoint,
    data: {
      'scope': '$clientIDIdepack/.default',
      'client_id': clientIDIdepack,
      'client_secret': clientSecret,
      'grant_type': 'client_credentials',
    },
    options: Options(
      extra: getMSAccessTokenExtra,
      contentType: 'application/x-www-form-urlencoded',
    ),
  );
}