Спасибо за уточнение. У нас возникла проблема с SSO в отношении имен пользователей. Когда кто-то регистрируется через наш SSO, он автоматически входит в систему, и нет запроса, спрашивающего, подходит ли ему имя пользователя и хочет ли он его изменить, как здесь, на этом форуме! image|511x500
Я не смог найти эту настройку в нашем Discourse. Это должно работать так же, как здесь, когда я создавал свою учетную запись через вход через Google.
При использовании протокола кастомного SSO в Discourse предполагалось, что пользователь может управлять всеми соответствующими аспектами учётной записи, включая имя пользователя, во внешнем провайдере аутентификации. Недавно мы добавили настройку external auth skip create confirm, чтобы действовать в обратном направлении для не-SOO аутентификаторов.
Другой вариант — снять галочку с sso overrides username, и пользователи смогут изменять своё имя пользователя после входа в систему.
Мы хотим использовать кастомный SSO для Discourse, но у нас нет концепции имён пользователей. Можно ли принудительно вызвать это диалоговое окно (даже через код)? Сейчас мы получаем множество учётных записей вида user1245, что не является оптимальным решением.