revoke method
Allows clients to notify the authorization server that a previously obtained refresh or access token is no longer needed
Implementation
Future<void> revoke() async {
var uri = client.issuer.metadata.revocationEndpoint;
if (uri == null) {
throw UnsupportedError('Issuer does not support revocation endpoint.');
}
var request = _token.refreshToken != null
? {'token': _token.refreshToken, 'token_type_hint': 'refresh_token'}
: {'token': _token.accessToken, 'token_type_hint': 'access_token'};
await _post(uri, body: request);
}