modular-synthesizer / roadmap

A repository solely dedicated to issues to expose the features roadmap and the milestones
0 stars 0 forks source link

Implement a whole Oauth2.0 mecanism #10

Open vincentcourtois opened 1 year ago

vincentcourtois commented 1 year ago

Context

As of today, the API is NOT secure at all. Main pain points are : the API is opened to use for anybody, it doesn't require any credentials for an application to use, and the user cannot select the permissions it gives to an application. To fix all these mistakes and have a secure access to data for all applications and users, we should implement the most recent standard for APIs, namely OAuth2.0

Steps

These steps are mandatory to say that the API is safe to use, and protected against malevolent users :

API is now only accessible to registered apps

These steps are mandatory for OAuth2.0 :