Para conectar minha aplicação Discourse implantada localmente ao meu serviço OAuth interno, posso simplesmente configurá-la usando o Client ID e o Client Secret inseridos nos campos de OAuth do Google nas configurações de login da aplicação?
Não, as configurações do Google OAuth2 funcionarão apenas para conexão com o Google. Para conectar a um serviço OAuth2 personalizado, você deve dar uma olhada em
Ou, se seu provedor de identidade (IDP) suportar OpenID Connect, este plugin será mais simples de configurar:
O que exatamente é um documento de descoberta OpenID Connect? É a URL do meu serviço OAuth? Meu serviço OAuth gera um client ID e um client secret assim que adiciono a URL da aplicação Discourse a ele, e quando seleciono a aplicação, ela terá um endpoint. Devo copiar essa URL para este campo?
Se o seu serviço de identidade não tiver um documento de descoberta do OpenID Connect, você precisará usar o plugin OAuth2 Basic (o primeiro link acima).