こちらのガイドに従っています:
正しい署名を提供しているのですが、何らかの理由で Discourse がそれを受け付けていません。
アクセスしている URL は以下の通りです:
エラーログは以下の通りです:
メッセージ
詳細な SSS ログ: 署名の解析エラー
ペイロードの署名が不正です
sso: 伏字
sig: ae997097f358b7e08aa0568290b55ef6e2174077e96a1184153b1d8369d50f8
期待される署名: ae997097f358b7e08aa0568290b55ef6e2174077e96a1184153b1d08369d50f8
バックトレース
/var/www/discourse/app/controllers/session_controller.rb:52:in `rescue in sso_provider'
/var/www/discourse/app/controllers/session_controller.rb:41:in `sso_provider'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.2.2/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.2.2/lib/abstract_controller/base.rb:196:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.2.2/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.2.2/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.2.2/lib/active_support/callbacks.rb:135:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.2.2/lib/abstract_controller/callbacks.rb:41:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.2.2/lib/action_controller/metal/rescue.rb:22:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.2.2/lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
環境
HTTP ホスト: discuss.bevry.me
設定は以下の通りです:
Cloudflare ワーカーのコードは以下の通りです:
伏字 - 後でオープンソース化します
ただし、これは私たちの側に問題がある可能性もあります。以下の間に違いがあるためです:
ae997097f358b7e08aa0568290b55ef6e2174077e96a1184153b1d8369d50f8ae997097f358b7e08aa0568290b55ef6e2174077e96a1184153b1d08369d50f8
しかし、その解決方法がわかりません。
