Шаг 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».