Project

General

Profile

Actions

Feature #21910

open

Remove api_clients APIs and api_client_id field

Added by Tom Clegg 13 days ago. Updated about 7 hours ago.

Status:
In Progress
Priority:
Normal
Assigned To:
Category:
API
Story points:
-
Release:
Release relationship:
Auto

Description

Background

The api_clients table and api_client_id field were originally intended to restrict certain operations to more-trusted clients, like the cluster's own Workbench. However, in practice this mechanism has just made initial cluster setup more finicky, and made some token checking queries less efficient.

The TrustedClients config has made the api_clients.is_trusted mechanism redundant.

Proposed improvement

Delete the api_clients table and api_client_authorizations.api_client_id column.

(This is made awkward by the fact that tests and install docs still rely on api_client_id to decide whether to add a new token or use an existing one, etc.)


Subtasks 1 (1 open0 closed)

Task #21913: Design discussion & proposalNewActions

Related issues

Related to Arvados - Feature #15397: Declutter the APIResolvedTom CleggActions
Actions #1

Updated by Tom Clegg 13 days ago

  • Assigned To set to Tom Clegg
Actions #2

Updated by Tom Clegg 13 days ago

Actions #3

Updated by Tom Clegg about 7 hours ago

  • Status changed from New to In Progress
Actions

Also available in: Atom PDF