J’ai rebasé cette PR car je me concentre à nouveau sur ActivityPub, et ceci est un cadre potentiel pour l’une de ses fonctionnalités, comme discuté dans le OP.
En rebasant, j’ai remarqué que séparer les clés des clients, comme le fait cette PR, résoudrait également des problèmes tels que celui récemment abordé par @nat
Notamment, la nécessité de faire ce changement, de détruire toutes les anciennes clés associées à un client, quel que soit l’utilisateur, découle du fait que les clés et les clients se trouvent dans la même table. Les séparer signifie que vous pouvez simplement enregistrer une nouvelle clé pour l’utilisateur alternatif du client.