I am currently working on my own iOS application and am going to be using a locally developed API for fetching data. I wanted to outline my current account sign-in architecture and verify this is correct and can prevent as many security holes as possible.
I will be using Patreon OAuth to verify the person logging in is actually a member of my Patreon group. If that person is not already signed up, we will go through the OAuth process and create an account grabbing data from Patreon when and if the oAuth is successful. I guess my question here is, is it reasonable to assume if the OAuth connection is successful, I can then issue that newly created user a JWT that is stored in my iOS user defaults and they can use that to make API calls to the API I have made?