Eu talvez não entenda bem a situação…
O que eu entendi é que você está usando o Discourse como provedor de identidade para dois dos seus próprios aplicativos… e então você quer usar outro aplicativo de terceiros como provedor de identidade?
Em outras palavras, os usuários podem acessar seu aplicativo tanto com o Discourse quanto com um aplicativo de terceiros?