لقد طبقت Discourse Connect لتسجيل الدخول الموحد. الآن، أريد فصل المستخدمين القادمين من المنتدى عن أولئك الذين سجلوا مباشرة على الموقع الأصلي. كيف يمكنني إضافة معلمة مخصصة لتحديد المستخدمين القادمين من المنتدى؟ هل يوفر Discourse أي معلمة ‘signup_source’ في عنوان URL؟
استخدام external_id؟
المعرّف الخارجي هو شيء يتم دفعه من جانب التطبيق إلى ديسكورس عند إنشاء المستخدم (التطبيق هو موفر الهوية في هذه الحالة)
ما نحتاجه هو معلمة في عنوان URL الذي يرسله ديسكورس إلينا عند النقر على تسجيل الدخول. هل يوفر ديسكورس هذا؟
لست متأكدًا تمامًا من المشكلة التي تحاول حلها، ولكن يمكنك إضافة معلمة استعلام إلى إعداد الموقع discourse_connect_url في Discourse. على سبيل المثال: http://localhost:1234/sso?site=foo
سيتم الاحتفاظ بمعلمة الاستعلام هذه عندما يعيد Discourse توجيه المستخدمين إلى موقع موفر المصادقة SSO عند تسجيل دخول المستخدمين إلى Discourse.
للسياق، أعتقد أن هذا هو أحد الأساليب الممكنة للسماح لموقع موفر DiscourseConnect واحد بالمصادقة على المستخدمين في مواقع Discourse متعددة. هناك تفاصيل أكثر من ذلك مطلوبة للتنفيذ.
إذا لم يحل هذا المشكلة لك، فربما حاول أن تشرح لنا مرة أخرى ما تريد تحقيقه.
مرحباً @simon شكراً لمساهمتك.
الخلاصة: احصل على شيء يعادل معلمة UTM لتسجيل المستخدمين الذين يسجلون الدخول من منتدى Discourse. لقد قمنا بتمكين تسجيل الدخول الموحد لتوحيد عمليات تسجيل الدخول لمنتجنا ومنتدانا. الفكرة هي فهم الزوار الذين يسجلون الدخول عبر المنتدى وفصلهم عن أولئك الذين يسجلون الدخول عبر موقعنا الإلكتروني.
الموضوع بالتفصيل: يتلقى الزوار الذين يسجلون الدخول من موقعنا الإلكتروني تدفق بريد إلكتروني. نريد إنشاء تدفق بريد إلكتروني منفصل لمستخدمينا القادمين من المنتدى لأن النية مختلفة. لهذا، نحتاج إلى علامة لتحديد المستخدمين القادمين من المنتدى في أداة إدارة البيانات الخاصة بنا.
أتساءل عما إذا كان Discourse يوفر أي تعريف لهذا؟
هل بيان المشكلة واضح الآن؟
نعم، هذا منطقي.
عندما ينقر المستخدم على زر “تسجيل الدخول” في Discourse، سيتم إعادة توجيهه إلى عنوان URL على موقعك الإلكتروني الذي أضفته إلى إعداد discourse connect url في Discourse. سيحتوي عنوان URL هذا على معلمات الاستعلام sso و sig.
إذا لم يكن لدى المستخدم حساب على موقعك الإلكتروني بعد، أفترض أنك تقوم بتوجيهه خلال عملية تسجيل موقعك الإلكتروني. قد يكون من الممكن تحديث الكود على موقعك الإلكتروني للتحقق من معلمات الاستعلام هذه وإضافة بعض البيانات الوصفية إلى سجل المستخدم للإشارة إلى أن عملية التسجيل بدأت من Discourse إذا كانت المعلمات موجودة.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.