You can get SSO to work in a local development environment, but it might be difficult to configure it to work with the Docker development environment. You could try installing Discourse without Docker on your Mac by following this guide: Install Discourse on macOS for development. With that setup, your Discourse site will be on http://localhost:3000. You’ll be able to make SSO requests directly to it without having to deal with networking issues.