code: def disconnect_handler(remote, *args, **kwargs):
      
      if not current_user.is_authenticated:
          return current_app.login_manager.unauthorized()
  
      with db.session.begin_nested():
          account = RemoteAccount.get(
              user_id=current_user.get_id(),
              client_id=remote.consumer_key
          )
          if account:
              account.delete()
  
      db.session.commit()
      return redirect(url_for('invenio_oauthclient_settings.index'))
docs: Handle unlinking of remote account.
  
      This default handler will just delete the remote account link. You may
      wish to extend this module to perform clean-up in the remote service
      before removing the link (e.g. removing install webhooks).
  
      :param remote: The remote application.
      :returns: Redirect response.