Use WebFinger domain for user's fqn #936
No reviewers
Labels
No labels
approved, awaiting change
bug
configuration
documentation
duplicate
enhancement
extremely low priority
feature request
Fix it yourself
help wanted
invalid
mastodon_api
needs change/feedback
needs docs
needs tests
not a bug
planned
pleroma_api
privacy
question
static_fe
triage
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: AkkomaGang/akkoma#936
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "z411/akkoma:webfinger-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
According to the original implementation the WebFinger domain is the correct domain for the user's fqn; it should've been merged along with #927. Also fixes #931.
#927 addressed a Mastodon compat issue, but
fqn
is an *oma extension and the original implementation is using the API domain as I’ve told you before in the closed issue.This was added in
60b4654038
for use as a stable identifier for authentication on other services. Changing the identifier now will break all such existing account links for servers with a custom WebFinger domain.Furthermore, the info can already be obtained via the standard MastoAPI fields
accounts::nickname
andinstance::uri
. Unless the client is really *oma-specific this reconstruction from the standard fields must already be supported anyway. Imho it makes no sense to break OAuth sessions for negligible simplicity gain in *oma-exclusive clients.... although I see Pleroma changed the domain part anyway a while ago alongside a similar Masto-compat fix without discussing the effects on Oauth sessions anywhere: https://git.pleroma.social/pleroma/pleroma/-/merge_requests/3958
This means the field is now inconsistent between *omas, but the OAuth breakages remain an issue, so I’d rather not change it still
I see, I'll look into fixing it client-side.
Pull request closed