meower-media / server

Official source code for the backend that powers the Meower social media platform.
MIT License
12 stars 15 forks source link

add support for oauth #17

Open williamhorning opened 2 years ago

williamhorning commented 2 years ago

oauth2 for meower

why?

makes custom clients ask for permission and never touch passwords

scopes

admin - meower admin meower:status - check server status meower:write - read and write posts meower:chat - read and write public chat meower:privchat - read and write private chat meower:all - everything meower

MikeDev101 commented 2 years ago

Others could use oauth natively, meower-vanilla could implement a form of oauth over CL https://stackoverflow.com/questions/10332182/is-it-possible-to-secure-websocket-apis-with-oauth-2-0

williamhorning commented 2 years ago

also here are more scopes i forgor: account:read - read account data account:readsecure - read secure acccount data account:write - write account data

williamhorning commented 2 years ago

ignore all the openly and gamr scopes

tnix100 commented 2 years ago

ignore all the openly and gamr scopes

RIP openly and gamr

MikeDev101 commented 1 year ago

A majority of what's needed in this issue are not relevant anymore for the rewrite (Openly or Gamr). However, I will not close this issue as implementing access scopes is useful. Going to re-label and set priority for this.

williamhorning commented 1 year ago

@MikeDev101 I'll update the scopes to make more sense in the context of the current state of the rewrite (removing openly and gamr, rip). Please LMK if I've missed anything or if we should add something

Bloctans commented 10 months ago

minecraft versioning lmao