Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

Разве нет возможности протестировать подключение Discourse на тарифе Hobby? Я хочу попробовать это перед оплатой… Однако я не вижу настроек для включения подключения Discourse.

Редактирование: Я задал этот же вопрос помощнику Discourse, и, похоже, это так. Исправьте, если я ошибаюсь, потому что я бы не хотел платить за это, пока не буду уверен, что это необходимо.

DiscourseConnect доступен в тарифном плане Pro. Вы можете начать бесплатную пробную версию этого плана и протестировать его бесплатно. (С вас будет взиматься плата только в том случае, если вы решите оформить платную подписку.)

2 лайка

Существуют ли какие-либо соглашения или правила кодирования имен пользовательских полей?

Если мои пользовательские поля называются, например:

  • Šifra za kasu
  • Vaše radno mjesto

Как мне следует форматировать мой payload? Нужно ли мне URL-кодировать имя или достаточно использовать только snake_case?

Мы планируем разрешить пользователям менять свой адрес электронной почты на нашем основном сайте (провайдер SSO). Мы хотели бы обновить их email в Discourse одновременно, без необходимости заходить в настройки Discourse и без необходимости подтверждать новый email через Discourse. Какой лучший способ это реализовать?

Я пробовал обновить email следующим образом, но это просто добавило вторичный email в Discourse, ожидающий подтверждения. Я хочу изменить основной email в Discourse без подтверждения. Подтверждение выполняется основным сайтом.

curl -X PUT "https://discourse.example.com/u/$TARGET_USERNAME/preferences/email.json" \
     -H "Api-Key: $DISCOURSE_API_KEY" \
     -H "Api-Username: $DISCOURSE_USERNAME" \
     -H "Content-Type: application/json" \
     -d '{"email": "new-address@example.com"}'

Вы включили настройку сайта auth_overrides_email?

1 лайк

Не знаю, как я упустил это — я видел переопределения для аватара, имени и имени пользователя. Спасибо!

1 лайк