How? What is the SSO server?
You’re saying that if you have logged in on your SSO site and later visit Discourse you have to click the Login button for Discourse to now that you’re logged in? And what happens when you click the login button?
If you don’t want to allow anonymous access to your site then you do want to enable login_requred.