Как подключить авторизацию Twitter к Discourse

Шаг 1.

Откройте страницу https://apps.twitter.com/ и авторизуйтесь в Twitter.

Шаг 2.

Нажмите кнопку «Create New App»:

Шаг 3.

На новом экране заполните все поля.

В графе «Callback URL» укажите адрес вида <корневой адрес Вашего сайта>/auth/twitter/callback
В графе «**Yes, I agree **» поставьте галку.
После заполнения всех полей нажмите кнопку «Create your Twitter application».

Шаг 4.

На экране управления приложением перейдите на вкладку «Keys and Access Tokens»:

Шаг 5.

Чтобы не пугать пользователей, будто мы будем постить в его твиттер, надо убрать «write» из «Access Level». Для этого нажмите ссылку «modify app permissions»:

Шаг 6.

На новом экране «Access» переведите переключатель в положение «Read only» и затем нажмите кнопку «Update settings»:

Шаг 7.

Вернитесь на вкладку «Keys and Access Tokens».
Значения полей «Consumer Key (API Key)» и «Consumer Secret (API Secret)» укажите в соответствующих графах «twitter consumer key» и «twitter consumer secret» в административной части Discourse в разделе «Настройки» → «Учётные записи».
Там же (в административной части Discourse) поставьте галку в графе «enable twitter logins».