Discourse ID schlägt fehl, auf meiner Instanz zu aktivieren

I see this message when I try to activate Discourse_id on my test system (3.6.0.beta2-latest):

enable_discourse_id: You must configure Discourse ID credentials ('discourse_id_client_id' and 'discourse_id_client_secret') before enabling this setting.

I use a local Oauth server for OIDC here (keycloak). Maybe the two methods are interfering with each other??

1 „Gefällt mir“

I don’t think it interferes with OIDC, but if your instance is not available on the Internet, ID registration will not work. The Discourse ID identity provider has a verification mechanism in place for the Discourse instances that initiate the registration process.

The test instance is online at forum2.netzwissen.de

1 „Gefällt mir“

I see the same message on 2 instances, neither of which has a different OAuth connection.

1 „Gefällt mir“

I moved this to a separate topic… do you see any errors in /logs on your instance? It should output some more details there on what is not working under the hood during the registration process.

I would like to understand it a bit more from the technical side.

On my instances, I use OIDC authentication with an external identity provider (Keycloak 26). Discourse ID looks very similar; it is just a different IDP server hosted by Discourse.org. And the error messages (client ID and secret missing) are also reminiscent of the classic OAuth flow. Does this mean that Discourse ID will be activated as an additional IDP authentication path? Because only then would it be useful for my use case. ???

only this one, but relatively regularly so it has nothing to do with the topic.

Message (2 copies reported)

Sidekiq is consuming too much memory (using: 503.02M) for ‘rpg-foren-app’, restarting

Backtrace

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:130:in block in warn' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:231:in block in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:231:in each' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:231:in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:130:in warn' /var/www/discourse/lib/demon/sidekiq.rb:59:in block in rss_memory_check’
/var/www/discourse/lib/demon/sidekiq.rb:53:in each' /var/www/discourse/lib/demon/sidekiq.rb:53:in rss_memory_check’
config/unicorn.conf.rb:132:in `block (2 levels) in reload