Native app auth questions

I am not sure if this is the correct thread for my question.

I currently have a native app with API backend system and I am looking to integrate with Discourse API for our app forum module. I am wondering will it be possible for me to do something like this:

When a user signup on my native app, a user account will be created on my backend after which I will create an account over at my discourse instance through SSO and then generate that particular user api_token, have it saved on my backend database and make use of the api_token to call against Discourse API for all the forum related functionalities performed by this user.

Thanks