WP-Discourse Force SSO?

I think an easy approach would be to password protect wp-login.php and then create your own login page. You can create a login link with the [discourse_sso_client] shortcode, or by creating a link with this form:

<a href="http://wordpress.dev/?discourse_sso=1&redirect_to=http://wordpress.dev/">Link Text</a>