Yes, absolutely.
The tricky thing is that there is a shared secret between the provider (Discourse) and the consumer (your app). If you distribute your app, users will have access to all secrets in it.
Putting auth-proxy in front of a custom minimal web service that gives a signed token to your app might work well.
I’m sure there’s other ways of doing this I’m not thinking of.