@silverpill I have that in my brutalinks link aggregator, however it doesn't work transparently for the whole fediverse because there isn't yet a dynamic way of registering an OAuth2 client[1] that would work with all web-finger capable services.
[1] there actually are at least two: RFC7591, and also IndieAuth