Closed tsmethurst closed 1 month ago
Keyoxide now supports unified ActivityPub verification, so GTS profiles could get verified in this way.
However, Keyoxide seems cannot federate with GTS right now, with their actor get denied by GTS due to "response username does not match input".
timestamp="09/03/2024 23:04:12.866" func=server.glob..func1.Logger.func13.1 level=ERROR latency="180.76772ms" userAgent=doipjs/1.2.9 method=GET statusCode=500 path=/users/<username> clientIP=65.108.220.97 pubKeyID=https://keyoxide.org/users/keyoxide#main-key errors="Error #01: AuthenticateFederatedRequest: error dereferencing account https://keyoxide.org/users/keyoxide: enrichAccount: error webfingering remote account keyoxide.org@keyoxide.org: fingerRemoteAccount: response username does not match input for @keyoxide.org@keyoxide.org: %!w(<nil>)\n" requestID=htp7a9ce0400115e35h0 msg="Internal Server Error: wrote 54B"
It seems that keyoxide is providing keyoxide.org
as the username in the endpoint /users/keyoxide
, which caused the mismatch. I've opened a post and an issue on their side.
Neat, thanks for investigating :)
Update: The issue has been fixed on their side, released with keyoxide 5.0 and available on the main instance keyoxide.org
. Maybe we can go ahead and close this issue if there aren't any more questions :)
Here's an example of my account:
Oh cool :) Thanks for the update!
We should investigate what is required to allow people to validate their profiles using Keyoxide.
See here -- https://docs.keyoxide.org/advanced/for-service-providers/