Allow users to authenticate with external services like Snap.as using their Write.as account. This will also enable Micropub publishing here in the future.
Use a library like osin with osin-mysql to implement /oauth/... endpoints.
Tried this path, but it ended up being overkill for Snap.as authentication. Instead, we'll add this to support Micropub publishing to Write.as in the future.
This is live and working well for the Write.as forum, with Write.as as the OAuth provider. WriteFreely has support as an OAuth client.