revokeToken static method

Future<void> revokeToken({
  1. required RevokeTokenRequest request,
})

Implementation

static Future<void> revokeToken({required RevokeTokenRequest request}) async {
  if (request.configuration.endSessionEndpoint == null) return;

  try {
    await httpRetry(
      () => http.post(
        Uri.parse(request.configuration.revocationEndpoint!),
        body: request.toMap(),
        headers: {
          "Authorization": "Bearer ${request.token}",
        },
      ),
    );
  } on HttpResponseException catch (e) {
    throw RevokeException(e.toString());
  }
}