Возможно, я не до конца понимаю ситуацию…
Как я понял, вы используете Discourse в качестве провайдера идентификации для двух ваших собственных приложений… а затем хотите использовать другое стороннее приложение в качестве провайдера идентификации?
Другими словами, пользователи могут получить доступ к вашему приложению либо через Discourse, либо через стороннее приложение?