We haven’t figured out how P2P Matrix will work with authentication yet - it’s kinda ironic that for normal Matrix we are moving to OpenID Connect (ie shifting SSO to normal OIDC providers)… but at the same time P2P Matrix identity is inevitably linked to owning a private key.
The solution may to be ensure that OIDC itself has a way to log people in based on presenting a private key - be that your P2P Matrix identity or something else :)