حلقة SSO - نحتاج إلى مساعدة في العثور على المشكلة

مرحبًا،

لقد قمت للتو بإعداد منتدى Discourse داخل شركتنا. لقد كتبت نظام تسجيل دخول SSO خاص بنا للتسجيل وتسجيل الدخول إلى Discourse. كان كل شيء على ما يرام حتى نقطة معينة - لا أعرف أين أو لماذا - ثم تعطل كل شيء.

يبدو أن SSO الخاص بـ Discourse يدخل في حلقة دون سبب، ولا أستطيع العثور على المشكلة الأساسية. ربما تكونون أنتم القادرين على مساعدتي.

سجل SSO:

Started GET "/session/sso_login?sso=[very long ssotext]" for 87.163.88.41 at 2018-01-16 20:08:42 +0000
Processing by SessionController#sso_login as HTML
  Parameters: {"sso"=>"[very long ssotext]", "sig"=>"bc436ea4fb8c390d0f9d0e9d8858ca1f1ee22ca52e90140ccd80e0d9433606d5"}
Verbose SSO log: User was logged on --redacted--

nonce: 4a62ac720d1ed262db4e35e49d6e234a
name: --redacted--
username: --redacted--
email: --redacted--
avatar_url:
avatar_force_update:
require_activation:
bio: --redacted--
external_id: {1aaecfae9e4a0f409b1e8036727c130a}
return_sso_url:
admin:
moderator:
suppress_welcome_message:
title:
add_groups:
remove_groups:
groups:
Redirected to http://discourse.miccoe.cloud/
Completed 302 Found in 20ms (ActiveRecord: 5.8ms)
Started GET "/" for 87.163.88.41 at 2018-01-16 20:08:42 +0000
Processing by CategoriesController#index as HTML
Redirected to http://discourse.miccoe.cloud/session/sso
Filter chain halted as :redirect_to_login_if_required rendered or redirected
Completed 302 Found in 10ms (ActiveRecord: 4.2ms)
Started GET "/session/sso" for 87.163.88.41 at 2018-01-16 20:08:42 +0000
Processing by SessionController#sso as HTML
Verbose SSO log: Started SSO process

nonce: 9fa3be16c015041e86ef76f0f494a983
[وهكذا دواليك]

أي السجلات تحتاجونها؟ كيف يمكنني زيادة مستوى التفصيل؟ هل هناك أي شيء آخر مطلوب؟

Your site looks like running on SSL and the log is quoting urls from http://

Have you tried enabling force-https on Discourse?
Can you check if your SSO provider is returning users to http link? If so, try diagnosing that and make sure that everything works on same protocol.

3 إعجابات

After enabling SSL directly in the Discourse-instance everything is working well again. Thanks for pointing that out.

3 إعجابات