There should be at least two flows supported:
- OAuth for native apps for when the user is signing in directly from the Thorium Nova app. This is doable because we can implement an app URL scheme and use that as the redirect URL for the app in question.
- OAuth for devices for when the user is signing in with a browser connected to a separate server. We can't use a regular browser or SPA flow because there is no way for us to know what the redirect URL should be, and dynamic redirect URLs are a security risk.
Tasks for Native Apps
Tasks for Devices
There should be at least two flows supported:
Tasks for Native Apps
Tasks for Devices