An Elixir atproto OAuth and XRPC client

On refresh, handle changing pds endpoint and issuer #44

Merged jola.dev
targeting main
Merged opened by and assigned to jola.dev
targeting main

Always look up did doc before refresh. If the issuer has changed, the refresh is rejected. The user must log in again because there is no grant anymore.

If the pds endpoint has changed but issuer is the same, we can try to refresh.

This pull request has no versions submitted yet.