Hay varias formas de abordarlo. Si te sientes cómodo haciendo algo de programación, el plugin WP Discourse ofrece algunas funciones estáticas para sitios que utilizan WordPress como proveedor de SSO para Discourse. Las funciones se encuentran en este archivo: https://github.com/discourse/wp-discourse/blob/master/lib/utilities.php.
Para usarlas, deberás recorrer todos tus usuarios de WordPress y, por cada uno, llamar a:
$sso_params = \WPDiscourse\Utilities\Utilities::get_sso_params( $user );
\WPDiscourse\Utilities\Utilities::sync_sso_record( $sso_params );
El parámetro $user en la primera línea debe ser un objeto de usuario de WordPress.
Deberás tener en cuenta la limitación de tasa de Discourse. Querrás limitar tus solicitudes a aproximadamente una por segundo. Cuando la llamada a sync_sso_record sea exitosa, se devolverá un usuario de Discourse.