getAccessToken method

Future<AccessToken> getAccessToken()

Implementation

Future<AccessToken> getAccessToken() async {
  var client = BasicAuthClient(clientId, clientSecret);
  var response = await client.post(
    Uri.parse("${_baseUrl()}/v1/oauth2/token?grant_type=client_credentials"),
  );

  if (response.statusCode == 200) {
    final body = jsonDecode(response.body);
    return AccessToken(
      token: body['access_token'],
      message: 'access granted',
    );
  }
  return AccessToken(token: null, message: 'access denied');
}