> There's no reason an ActivityPub server should demand to control the end-user's private keys.
Whilst I agree in principle, in practice, management of security keys is a right pain in the ass for end-users. Sure, you could do authentication via a PAKE (OPAQUE / SRP6a), and then derive a key-encryption-key from the users' password, but that introduces a lot of complexity.
If a user looses their security keys, then they can never continue, there is no password reset option there.
> I think a lot of people want 'Account Portability' because what they really want is Single Sign On.
This may be true, and hopefully all the work I've been doing around pushing Mastodon towards a more standardised OAuth system that borrows elements from OIDC helps here. For instance, I've just done the pull request for a userinfo endpoint, which would more easily enable this "single sign onβ approach.
https://github.com/mastodon/mastodon/pull/32548