tokenLogout method

Future<Response> tokenLogout(
  1. String idTokenHint,
  2. String? postLogoutRedirectUri,
  3. String state, {
  4. bool clearCache = false,
})

Implementation

Future<http.Response> tokenLogout(
  String idTokenHint,
  String? postLogoutRedirectUri,
  String state, {
  bool clearCache = false,
}) async {
  final http.Response resp = await http.post(
      Uri(
        scheme: parseScheme(),
        host: parseHost(),
        port: parsePort(),
        path: 'api/login/oauth/logout',
      ),
      body: {
        'id_token_hint': idTokenHint,
        'post_logout_redirect_uri': postLogoutRedirectUri,
        'state': state
      });
  if (clearCache == true) {
    await CasdoorOauth.clearCache();
  }
  return resp;
}