Убрать дополнительные варианты входа при перенаправлении на модальное окно приветствия из OIDC

Сценарий использования

Отличный сценарий использования — отключать параметр auth skip create confirm при работе с OIDC, чтобы иметь возможность собирать дополнительную информацию о пользователе, которую интеграция с OIDC не предоставляет. Например, наша интеграция с OIDC получает только адрес электронной почты, имя пользователя и имя.

Я решил отключить параметр auth overrides name, чтобы наши пользователи могли при желании выбрать другое полное имя локально (и изменить его позже, если захотят, без необходимости взаимодействовать с нашей интеграцией с OIDC). Отличная предусмотрительность — включить эти переопределения.

Также я хотел бы собирать от них дополнительную информацию, которая актуальна для моего сообщества, но не для их более широкого использования аккаунта OIDC. Например:

  • Предпочитаемые языки программирования
  • Какой тип пользователя форума они представляют (новичок, опытный пользователь и т. д.)

Проблема

Проблема с пользовательским опытом заключается в том, что когда аккаунт создаётся через интеграцию с OIDC и вы возвращаетесь в Discourse, вы видите этот экран:

Проблема в том, что они только что создали свой аккаунт через интеграцию с OIDC. Вариант входа справа создаёт запутанный путь для многих пользователей, которые просто не знают, как правильно поступить… и мы все знаем, что если пользователи могут сделать что-то неправильно, они это сделают:

image

Желаемый результат

Было бы здорово, если бы мы могли просто… скрыть этот вариант входа справа, так как в данном месте и в данный момент он неактуален для пользователя.

7 лайков