Certo. Eles não verão o formulário de login.
Sim, mas eles não aparecerão automaticamente no cartão do usuário, que é onde você deseja que os dados sejam exibidos, certo? No entanto, se é isso que você deseja, você pode adicionar qualquer campo arbitrário no filtro wpdc_sso_params, por exemplo:
$sso_params["custom.not_a_user_field"] = "field value";
Isso será armazenado no Discourse na tabela do banco de dados user_custom_fields, mas não será visível em nenhum lugar. Você pode consultá-lo usando o Plugin Data Explorer.