في سياق OpenID، يقوم Cognito بتوليد اسم مستخدم لمزودي SAML باستخدام المخطط {provider}_{email}، على سبيل المثال google_john.doe@gmail.com. وهذا يمنع إنشاء المستخدم في Discourse لأن رمز @ ليس حرفًا صالحًا لأسماء المستخدمين. هل توجد طريقة لتجاوز هذا القيد، ربما فقط لمستخدمي OpenID؟
لست متأكدًا تمامًا، لكن أعتقد أن الحل هو إما تكوين Cognito لاستخدام اسم مستخدم مختلف، أو استخدام preferred_username الخاص بـ Cognito بدلاً من ذلك كاسم مستخدم في Discourse.