Недавно мы запустили форум Crunchify по адресу https://ask.crunchify.com, работающий на Discourse.org .
Сразу после установки первое, что я хотел сделать, это предоставить Google Single sign on вариант с OAuth2 , Я только что выполнил все подробные шаги и хотел бы поделиться со всеми моими читателями. Если у вас есть два вопроса ниже, вы находитесь в правильном месте
- Настройка входа в Google для Discourse
- Войти в Discourse с индивидуальным поставщиком Oauth2
Давайте начнем:
Шаг 1
- Перейдите в консоль Google Cloud: https://console.cloud.google.com/projectselector/home/dashboard.
- Создайте
Project - Предоставлять
Project Nameа такжеProject ID
Шаг 2
- Нажмите на дом
- Нажмите на ссылку Перейти к обзору API.
Следующая страница откроется.
- Нажмите на
Credentials - Нажмите на
Create Credentials - Нажмите на
OAuth Client ID
Шаг 3
- Нажмите на
Configure Consent Screen(для первого раза) Fill out formи предоставить всю подробную информацию.
Шаг 4
- Нажмите на
Web application - Укажите происхождение URI:
https://ask.crunchify.com - Предоставьте URI перенаправления: https://ask.crunchify.com/auth/google_oauth2/callback
- Нажмите на
Create
На следующем экране вы увидите приложение Client ID а также Client Secret
Шаг 5
- Теперь иди в
APIs & Servicesснова - Найдите Google+ и Контакты в строке поиска на следующем экране.
- включить
Google+ APIа такжеContacts APIв Google Cloud Console
- включить
Теперь вы все настроены на стороне Google Cloud. Следующий шаг - добавить Google Oauth2. Client ID а также Secret Дискурс форума.
Шаг 6
- Перейти на Дискурс Форум
- Под
Admin->Settings->Loginстраница - включить
Google Oauth2аутентификация - Предоставлять
Client IDа такжеClient Secret Saveвсе варианты
Шаг 7
- Теперь нажмите на ваши форумы
Sign Up buttonи вы должны увидеть красивый синий вариантCreate new Account with Googleкак вы видите в верхней части этого поста . - Как только вы предоставите
Gmail UserIDа такжеPassword, нажмите наAllow buttonи вы сможете войти на форум.
Все вышеперечисленные шаги работают с вашим форумом, если не включен HTTPS . Для HTTPS некоторые пользователи опубликовали некоторые проблемы, которые я отлажу через несколько дней и обновлю.
0.00 (0%) 0 votes






















